Académique Documents
Professionnel Documents
Culture Documents
This PDF file contains all of the Object Model Diagrams in ArcObjects.
This document allows you to easily search all the diagrams at once for a
specific coclass or interface. To find a specific object on the diagrams, first
zoom in so that the text is at a readable scale. Then use Edit/Find to
search for a specific text string. Also, it is useful to turn on the Navigation
pane so that you can easily navigate through the document.
Application Framework IExtension
Extension
IExtension : IUnknown
Name: String
Shutdown
IApplication
Application
IApplication : IDispatch
Caption: String
CurrentTool: ICommandItem
Document: IDocument
ITemplates
Templates
ITemplates : IUnknown
Count: Long
Item (in Index: Long) : String
IProgressDialogFactory
ProgressDialogFactory
IProgressDialogFactory : IUnknown
Object Model
hWnd: Long
Startup (in initializationData: Variant) * Name: String
StatusBar: IStatusBar
(Optional) IExtensionAccelerators IExtensionAccelerators : IUnknown Templates: ITemplates
VBE: Object
Visible: Boolean MouseCursor
CreateAccelerators
FindExtensionByCLSID (in ExtensionCLSID:
Class Diagram AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
GetDockableWindow (in dockWnd: IUID):
IDockableWindow ICoordinateDialog ICoordinateDialog : IUnknown AppAdded (in pApp: IApplication)
AppRemoved (in pApp: IApplication)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be IExtensionManager IExtensionManager : IUnknown
X: Double
Y: Double
created as a property of another class or instantiated by objects from DoModal (in Title: String, in initialX: Double,
Extension (in Index: Long): IExtension in initialY: Double, in numDecs: Long, in
another class. ExtensionCLSID (in Index: Long): IUID hWnd: Long) : Boolean
ExtensionCount: Long
ComponentCategoryManager
Type inheritance Types of Relationships FindExtension (in nameOrID: Variant):
IExtension IComponentCategoryManager IComponentCategoryManager : IUnknown
Associations represent relationships between classes. They have defined
multiplicities at both ends.
IMultiThreadedApplication IMultiThreadedApplication : IUnknown Create (in Name: String, in Category: IUID)
CoClass Instantiation Type inheritance defines specialized classes of objects which share GetStringDialog Setup (in PathName: String, in ObjectType:
InterfaceD properties and methods with the superclass and have additional properties IUID, in Category: IUID, in install: Boolean)
Interface of interest Composition and methods. Note that interfaces in superclasses are not duplicated in GetProcessID: Long IGetStringDialog IGetStringDialog : IUnknown SetupObject (in PathName: String, in obj:
InterfaceB RegisterThreadManager (in pThreadMgr: IUID, in Category: IUID, in install: Boolean)
subclasses.
Class IDllThreadManager): Long
UnregisterThreadManager (in mgrCookie:
Value: String
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Long) DockableWindowDef DoModal (in dialogTitle: String, in
InterfaceG Interface of interest getStringLabel: String, in initialValue:
String, in hWnd: Long) : Boolean
InterfaceM Composition is a relationship in which objects from the 'whole' class IDockableWindowDef IDockableWindowDef : IUnknown
(<classname>)InterfaceO control the lifetime of objects from the 'part' class. CustomizationFilter IVbaApplication IVbaApplication : IUnknown
An N-ary association specifies that more than two classes are associated. ICustomizationFilter : IUnknown
Caption: String
ChildHWND: OLE_HANDLE
UID
ICustomizationFilter CreateCodeModule (in docName: String, in Name: String
A diamond is placed at the intersection of the association branches.
moduleName: String) UserData: Variant IUID IUID : IDispatch
Association 1..* Multiplicity A Multiplicity is a constraint on the number of objects that can be OnCustomizationEvent (in custEventType: 0..1 InsertCode (in docName: String, in
Special Interfaces associated with another object. Association and composition relationships esriCustomizationEvent, in eventCtx: moduleName: String, in codeText: String) OnCreate (in hook: IDispatch) GetUserAndPasswordDialog SubType: Long
Variant) : Boolean RemoveCodeModule (in docName: String, in OnDestroy Value: Variant
have multiplicities on both sides. This is the notation for multiplicities:
(Optional) represents interfaces that are moduleName: String) IGetUserAndPasswordDialog IGetUserAndPasswordDialog : IUnknown
inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied) RunVBAMacro (in docName: String, in Compare (in otherID: IUID)
moduleName: String, in MacroName: Password: String Generate
The subclasses list the optional 0..1 - Zero or one String, in arguments: Variant): Variant UserName: String
Outbound Interface enumeration
interfaces they implement.
firstValue - firstEnumeration M..N - From M to N (positive integers) DockableWindow DoModal (in dialogTitle: String, in stringLabel:
Interface key secondValue - secondEnumeration String, in hWnd: Long) : Boolean
(Instance) represents interfaces that are * or 0..* - From zero to any positive integer IWindowPosition IWindowPosition : IUnknown IDockableWindow : IUnknown
only on specific instances of the class. Property Get
IDockableWindow
Property Put 1..* - From one to any positive integer Height: Long
Property Get/Put <<Struct>> Left: Long ISupportErrorInfo Caption: String
Structure key ID: IUID
(<classname>) indicates the name of
the helper class required to support this
Property Put by Reference State: esriWindowState
IWindowPosition Name: String DllThreadManager
firstMember: Type Top: Long
Method Width: Long UserData: Variant
event interface in Visual Basic. secondMember: Type IDllThreadManager IDllThreadManager : IUnknown
Dock (in dockFlags: esriDockFlags) ListDialog
Move (in Left: Long, in Top: Long, in Width:
Long, in Height: Long) IsVisible: Boolean IListDialog : IUnknown
Show (in Show: Boolean) IListDialog OnShutdown
Choice: Long
AddString (Choice: String)
DoModal (in Title: String, in initialChoice:
Long, in hWnd: Long) : Boolean
ExtensionManager
Accelerator AcceleratorTable Document IExtensionManager IExtensionManager : IUnknown
IAcceleratorTable IAcceleratorTable : IUnknown MessageDialog Extension (in Index: Long): IExtension
IAccelerator IAccelerator : IUnknown IDocument IDocument : IDispatch ExtensionCLSID (in Index: Long): IUID
IPersist Count: Long ExtensionCount: Long
Alt: Boolean
Item (in Index: Long): IAccelerator
Accelerators: IAcceleratorTable IMessageDialog IMessageDialog : IUnknown
CommandID: Variant IPersistStream CommandBars: ICommandBars FindExtension (in nameOrID: Variant):
Ctrl: Boolean Add (in ID: Variant, in Key: Long, in bCtrl: ID: IUID DoModal (in Title: String, in Message: String, IExtension
Key: Long Boolean, in bAlt: Boolean, in bShift: Parent: IApplication in OKButtonMessage: String, in
Shift: Boolean Boolean): Boolean Title: String CANCELButtonMessage: String, in hWnd:
Find (in ID: Variant): IArray Type: esriDocumentType Long) : Boolean IExtensionManagerAdmin IExtensionManagerAdmin : IUnknown
Delete * FindByKey (in Key: Long, in bCtrl: Boolean, in VBProject: Object
bAlt: Boolean, in bShift: Boolean):
IAccelerator AddExtension (in ExtensionCLSID: IUID, in
initializationData: Variant)
ShutdownExtensions
StartupExtensions (in componentCategory:
IUID, in initializationData: Variant)
NumberDialog
INumberDialog INumberDialog : IUnknown
Value: Double
CommandItem CommandBars
DoModal (in Title: String, in initialValue:
ICommandItem ICommandItem : IUnknown ICommandBars ICommandBars : IUnknown Double, in numDecs: Long, in hWnd: Long)
: Boolean
IPersist Action: String LargeIcons: Boolean
BuiltIn: Boolean ShowToolTips: Boolean
IPersistStream Caption: String
ISupportErrorInfo Category: String Create (in Name: String, in barType:
Command: ICommand esriCmdBarType): ICommandBar
FaceID: Variant Find (in identifier: Variant, in noRecurse:
Group: Boolean Boolean, in noCreate: Boolean):
HelpContextID: Long ICommandItem
HelpFile: String HideAllToolbars
ID: IUID
Index: Long
Message: String
Name: String
Parent: ICommandBar
Style: esriCommandStyles
Tag: String
Tooltip: String 1..*
Type: esriCommandTypes
Delete CommandBar
Execute
Refresh
*
ICommandBar : IUnknown
Reset ICommandBar
Count: Long
Item (in Index: Long): ICommandItem
ICommandItem CommandBarDef
Add (in cmdID: IUID, in Index: Variant):
IWindowPosition ICommandItem
CreateMacroItem (in Name: String, in FaceID:
Variant, in Action: String, in Index: Variant):
ICommandItem
CreateMenu (in Name: String, in Index:
Variant): ICommandBar
Dock (in dockFlags: esriDockFlags, in
Command referenceBar: ICommandBar)
Find (in identifier: Variant, in noRecurse:
Boolean): ICommandItem
IsVisible: Boolean
Popup (in X: Long, in Y: Long):
Enumerations
ICommandItem MenuDef ToolbarDef
CustomizationErrors esriDockFlags
IMenuDef IMenuDef : IUnknown IToolbarDef IToolBarDef: IUnknown -2147221404 - cust_err_builtin_only 0 - esriDockHide
Caption: String Caption: String -2147221403 - cust_err_invalid_on_builtin 1 - esriDockShow
ItemCount: Long ItemCount: Long -2147221402 - cust_err_invalid_on_commandbar 2 - esriDockLeft
Name: String Name: String -2147221401 - cust_err_invalid_type 4 - esriDockRight
GetItemInfo (in pos: Long, in itemDef: -2147221400 - cust_err_cmdNotAvail 8 - esriDockTop
GetItemInfo (in pos: Long, in itemDef:
IItemDef) IItemDef) -2147221399 - cust_err_invalid 16 - esriDockBottom
-2147221392 - cust_err_alreadyLocked 32 - esriDockFloat
(Optional) IRootLevelMenu IRootLevelMenu : IUnknown -2147221391 - cust_err_badPasswordLen 64 - esriDockToggle
Document CommandBar COM CommandBar -2147221390 - cust_err_no_template_lock
esriExtensionState
1 - esriESEnabled
esriCmdBarType
2 - esriESDisabled
0 - esriCmdBarTypeToolbar
4 - esriESUnavailable
1 - esriCmdBarTypeMenu
2 - esriCmdBarTypeShortcutMenu
UIButtonControl UIEditBoxControl Button ToolControl esriMxDlgIDs
0 - esriMxDlgCustomize
IUIButtonControlEvents : IDispatch IUIEditBoxControl IUIEditBoxControl : IDispatch
ICommand ICommand : IUnknown IToolControl IToolControl : IUnknown
IUIButtonControlEvents esriCommandStyles 1 - esriMxDlgStyleGallery
Text: String Bitmap: Long ICommand 0 - esriCommandStyleTextOnly 2 - esriMxDlgOverflowLabels
hWnd: Long
Checked: Boolean Clear Caption: String 1 - esriCommandStyleIconOnly 3 - esriMxDlgMacros
Category: String (Optional) ICommandSubtype OnDrop (in barType: esriCmdBarType) : 4 - esriMxDlgVBA
Click 2 - esriCommandStyleIconAndText
Enabled: Boolean Checked: Boolean Boolean 5 - esriMxDlgOptions
Enabled: Boolean OnFocus (in complete: ICompletionNotify) 4 - esriCommandStyleMenuBar
Message: String
ToolTip: String
IUIEditBoxControlEvents IUIEditBoxControlEvents : IDispatch
Change
HelpContextID: Long
HelpFile: String
Message: String
Interfaces 6 - esriMxDlgContents
7 - esriMxDlgZoom
8 - esriMxDlgPageSetup
esriCommandTypes
Enabled: Boolean Name: String 9 - esriMxDlgPrintSetup
Tooltip: String 0 - esriCmdTypeCommand
GotFocus 1 - esriCmdTypeMenu 10 - esriMxDlgProperties
IAnimationProgressor : IProgressor IProgressor : IUnknown
KeyDown (in keyCode: Long, in shift: Long) OnClick 11 - esriMxDlgUnlockCustomization
LostFocus 2 - esriCmdTypeToolbar
OnCreate (in hook: Object) Animation: esriAnimations Message: String 12 - esriMxDlgLockCustomization
UIComboBoxControl Message: String 3 - esriCmdTypeMacro
ToolTip: String OpenPath (in animationPath: String) Hide 4 - esriCmdTypeUIButtonCtrl
IUIComboBoxControl : IDispatch
(Optional) ICommandSubtype ICommandSubType: IUnknown Show 5 - esriCmdTypeUIToolCtrl
IUIComboBoxControl Play (in frameFrom: Long, in frameTo: Long,
esriProgressAnimationTypes
in repeat: Long) Step 6 - esriCmdTypeUIComboBoxCtrl
EditText: String Seek (in frameTo: Long) 0 - esriProgressGlobe
GetCount: Long 7 - esriCmdTypeUIEditBoxCtrl
Item (in index: Long): String Stop 1 - esriDownloadFile
ItemCount: Long UIToolControl SetSubType (in SubType: Long) Tool MultiItem
ListIndex: Long IStepProgressor : IProgressor
ITool ITool : IUnknown IMultiItem IMultiItem : IUnknown esriCustomizationEvent
AddItem (in itemText: String, in index: Variant) IUIToolControlEvents : IDispatch MaxRange: Long
DeleteItem (in index: Long)
IUIToolControlEvents ICommand Cursor: Long Caption: String
ICompletionNotify : IUnknown
MinRange: Long 0 - esriCEAddCategory esriStatusBarPanes
HelpContextID: Long Position: Long 1 - esriCEAddCommand 0 - esriStatusMain
RemoveAll
ContextMenu (in X: Long, in Y: Long) Deactivate: Boolean StepValue: Long 1 - esriStatusAnimation
(Optional) ICommandSubtype OnContextMenu (in X: Long, in Y: Long) :
HelpFile: String SetComplete 2 - esriCEShowCustDlg
IUIComboBoxControlEvents : IDispatch CursorID: Long ItemBitmap (in Index: Long) : Long 3 - esriCEShowVBAIDE 2 - esriStatusPosition
IUIComboBoxControlEvents DblClick Boolean ItemCaption (in Index: Long) : String OffsetPosition (in offsetValue: Long): Long 4 - esriStatusPagePosition
Deactivate: Boolean OnDblClick ItemChecked (in Index: Long) : Boolean 4 - esriCEInvokeCommand
OnKeyDown (in keyCode: Long, in Shift: IItemDef : IUnknown 5 - esriCEShowCustCtxMenu 8 - esriStatusSize
EditChange Enabled: Boolean ItemEnabled (in Index: Long) : Boolean
KeyDown (in keyCode: Long, in shift: Long) Long) Message: String 16 - esriStatusCapsLock
Enabled: Boolean Group: Boolean
GotFocus KeyUp (in keyCode: Long, in shift: Long) OnKeyUp (in keyCode: Long, in Shift: Long) Name: String 32 - esriStatusNumLock
OnMouseDown (in Button: Long, in Shift: ID: String
KeyDown (in keyCode: Long, in shift: Long) Message: String SubType: Long 64 - esriStatusScrollLock
Long, in X: Long, in Y: Long) OnItemClick (in Index: Long) esriGxDlgIDs
LostFocus MouseDown (in Button: Long, in shift: Long, in 128 - esriStatusClock
Message: String X: Long, in Y: Long) OnMouseMove (in Button: Long, in Shift: OnPopup (in hook: Object) : Long 0 - esriGxDlgCustomize
SelectionChange (in newIndex: Long) MouseUp (in Button: Long, in shift: Long, in X: Long, in X: Long, in Y: Long) 1 - esriGxDlgCatalogTree
ToolTip: String Long, in Y: Long) OnMouseUp (in Button: Long, in Shift: Long, 2 - esriGxDlgMacros
MouseMove (in Button: Long, in shift: Long, in in X: Long, in Y: Long) (Optional) IMultiItemEx IMultiItemEx : IUnknown
3 - esriGxDlgVBA
esriWindowState
X: Long, in Y: Long) Refresh (in hDC: Long) 0 - esriWSNormal
ItemHelpContextID (in Index: Long): Long
Refresh (in hDC: Long) ItemHelpFile (in Index: Long): String 1 - esriWSMinimize
Select ItemMessage (in Index: Long): String 2 - esriWSMaximize
ToolTip: String 4 - esriWSFloating
TM
Print InterfaceM Composition is a relationship in which objects from the 'whole' class control
(<classname>)InterfaceO the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated.
A diamond is placed at the intersection of the association branches.
Extension
Asso c ia tio n 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be
IExtension : IUnknown Special Interfaces associated with another object. Association and composition relationships
IExtension have multiplicities on both sides. This is the notation for multiplicities:
Name: String (Optional) represents interfaces that are
Shutdown inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
GxTreeView GxDocumentationView GxTableView Startup (in initializationData: Variant) The subclasses list the optional
Outbound Interface enumeration 0..1 - Zero or one
IGxTableView interfaces they implement.
firstValue - firstEnumeration
IGxTreeView IGxTreeView : IUnknown IGxCatalogEvents IGxDocumentationView : IUnknown M..N - From M to N (positive integers)
IGxCatalogEvents Interface key secondValue - secondEnumeration
IGxSelectionEvents IGxDocumentationView (Instance) represents interfaces that are * or 0..* - From zero to any positive integer
IGxSelectionEvents only on specific instances of the class.
IGxCatalogEvents BeginRename IGxSelectionEvents Edit Property Get
1..* - From one to any positive integer
EnsureVisible (Object: IGxObject) EditProperties Property Put
ExpandSelection (in Selection: IGxSelection) IGxViewPrint Synchronize GxDocument (<classname>) indicates the name of Property Get/Put Structure key <<Struct>>
Property Put by Reference
IDocument the helper class required to support this firstMember: Type
IDocument : IDispatch Method
event interface in Visual Basic. secondMember: Type
Accelerators: IAcceleratorTable MetadataExtension
CommandBars: ICommandBars
ID: IUID
Parent: IApplication IMetadataHelper IMetadataHelper : IUnknown
Title: String IConnectionPointContainer
Type: esriDocumentType DefaultStylesheet: String
VBProject: IDispatch IPersistStream Editor: IUID
Stylesheet: String
StylesheetPath: String
SynchronizationInterval: Long
GxDialog
(GxDocumentEvents)IGxDocumentEvents SynchronizationOption:
GxContentsView GxGeographicView GxPreview IGxDocumentEvents : IUnknown esriSynchronizationOption
IGxDocumentEventsDisp WebPagePath: String
IGxContentsView IGxContentsView : IUnknown IGxGeographicView IGxGeographicView : IUnknown IGxPreview IGxPreview : IUnknown Application ActiveViewChanged
Refresh (in ipObject: IGxObject)
IGxCatalogEvents IGxSelectionEvents CloseDocument
AllowMultiSelect: Boolean IGxCatalogEvents DisplayedLayer: ILayer SupportedViewClassIDs: ISet NewDocument
GxSelectionEvents View: IGxView IGxApplication IGxApplication : IUnknown
DisplayStyle: esriContentsViewStyle IGxSelectionEvents Map: IMap OnContextMenu (in X: Long, in Y: Long,
IMetadataEvents GxDialog
IPersistStream ObjectFilter: IGxObjectFilter MapDisplay: IScreenDisplay ViewClassID: IUID IApplication AreaOfInterest: IEnvelope out handled: Boolean) IMetadataEvents : IUnknown
ITransformEvents OpenDocument
BeginRename IDockableWindowManager CanDeleteSelection: Boolean IGxDialog IGxDialog : IUnknown
IExtensionManager
CanRenameSelection: Boolean OnStylesheetChanged (Stylesheet: String) IGxSelectionEvents
Catalog: IGxCatalog AllowMultiSelect: Boolean
IGxContentsViewColumns IGxContentsViewColumns : IUnknown IGxGeographicView2 IGxGeographicView2 : IUnknown IMutliThreadedApplication Location: String ButtonCaption: String
SelectedObject: IGxObject FinalLocation: IGxObject
ColumnByIndex (in Index: Long) : ActiveView: IActiveView IVBAApplication Selection: IGxSelection InternalCatalog: IGxCatalog
IGxContentsViewColumn DisplayedLayer: ILayer
ColumnByProperty (in Property: String) : Map: IMap IWindowPosition TreeView: IGxTreeView Name: String
View: IGxView ObjectFilter: IGxObjectFilter
IGxContentsViewColumn MapDisplay: IScreenDisplay ViewClassID: IUID RememberLocation: Boolean
ColumnCount: Long ReplacingObject: Boolean
DeleteSelection StartingLocation: Variant
InsertColumn (in Index: Long, in pColumn: ExpandSelection
IGxContentsViewColumn) Title: String
Refresh (in startingPath: String)
RemoveAllColumns RenameSelection DoModalOpen (in parentWindow:
RemoveColumn (in pColumn: ShowContextMenu (in X: Long, in Y: Long) OLE_HANDLE, out Selection:
IGxContentsViewColumn) IEnumGxObject): Boolean
UpdateColumns DoModalSave (in parentWindow:
IGxCatalogEvents IGxCatalogEvents : IUnknown OLE_HANDLE): Boolean
IGxCatalogEventsDisp IGxObjectFilterCollection IGxObjectFilterCollection : IUnknown
* OnObjectAdded (Object: IGxObject)
OnObjectChanged (Object: IGxObject)
OnObjectDeleted (Object: IGxObject) AddFilter (in Filter: IGxObjectFilter, in
defaultFilter: Boolean)
GxContentsViewColumn OnObjectRefreshed (Object: IGxObject)
OnRefreshAll RemoveAllFilters
IGxContentsViewColumn IGxContentsViewColumn : IUnknown
IClone Caption: String IGxCatalogAdmin IGxCatalogAdmin : IUnknown
GxSelection
IPersistStream Intrinsic: Boolean
PropertyName: String CachedLocations: IEnumBSTR IGxSelection IGxSelection : IUnknown
Visible: Boolean HideExtensions: Boolean
Width: Long IsRootObjectEnabled (in Index: Long) : Count: Long
Boolean DelayEvents: Boolean
PrescanFolders: Boolean FirstObject: IGxObject
Location: IGxObject
ReturnToLastLocation: Boolean
RootObject (in Index: Long) : IGxObject SelectedObjects: IEnumGxObject GxObjectFilter
RootObjectCount: Long IConnectionPointContainer Clear (in initiator: IUnknown)
EnumGxObject IGxObjectFilter IGxObjectFilter : IUnknown
EnableRootObject (in Index: Long, in IsSelected (in Object: IGxObject): Boolean IEnumGxObject : IUnknown
isEnabled: Boolean) Select (in Object: IGxObject, in IEnumGxObject Description: String
RefreshRootObjects appendToExistingSelection: Boolean, in Name: String
initiator: IUnknown) Next: IGxObject
CanChooseObject (in Object: IGxObject,
SearchResultsIdentifyObj SetLocation (in Location: IGxObject, pInitiator:
IUnknown)
Reset
result: esriDoubleClickResult): Boolean
CanDisplayObject (in Object: IGxObject) :
ISearchResultsIdentifyObject ISearchResultsIdentifyObject : IUnknown Unselect (in Object: IGxObject, in initiator:
Boolean
IUnknown)
IIdentifyObj Extent: IEnvelope CanSaveObject (in Location: IGxObject, in
Shortcut: IGxShortcut newObjectName: String,
IGxSelectionEvents IGxSelectionEvents : IUnknown objectAlreadyExists: Boolean) : Boolean
Select
OnSelectionChanged (in Selection:
IGxSelection, in initiator: Variant)
SearchResultsLayer GxObjectArray
IGxObjectArray IGxObjectArray : IUnknown
ISearchResultsLayer ISearchResultsLayer : IUnknown
IGeoDataset Count: Long
Path: String
IIdentify Empty
ILayer Insert (in Index: Long, in gxObject: IGxObject)
* Item (in Index: Long): IGxObject
Remove (in Index: Long) GxFilterBasicTypes GxFilterDatasets GxFilterContainers
SearchResultsLayerFactory GxObject
ILayerFactory IGxObject IGxObject : IUnknown * GxFilterFeatureClasses GxFilterFeatureDatasets GxFilterPersonalGeodatabases
BaseName: String
Category: String
ClassID: IUID GxFilterFiles GxFilterLayers GxFilterPGDBFeatureClasses
FullName: String
InternalObjectName: IName
FindDialog IsValid: Boolean
Name: String
IFindDialog IFindDialog : IUnknown Parent: IGxObject GxFilterPointFeatureClasses GxFilterPolygonFeatureClasses GxFilterPGDBFeatureDatasets
IDllThreadManager IsVisible: Boolean Attach (in Parent: IGxObject, in pCatalog:
IGxSelectionEvents GxObjectFactory IGxCatalog)
ISearchEngineEvents
DoSearch (in pQuery: IQuery)
GetNumSearchEngines: Long
Detach
Refresh
GxFilterRasterDatasets GxFilterSpatialReferences GxFilterPGDBTables
GetSearchEngine (in Index: Long) : IGxObjectFactory IGxObjectFactory : IUnknown
ISearchEngine
Initialize (in pQuery: IQuery) Catalog: IGxCatalog IGxObjectUI IGxObjectUI : IUnknown
Show (in bShow: Boolean) Name: String GxFilterTablesAndFeatureClasses GxFilterTINDatasets GxFilterSDEFeatureClasses
StopSearch ContextMenu: IUID
GetChildren (in parentDir: String, in
LargeImage: OLE_HANDLE
FileNames: IFileNames): IEnumGxObject
LargeSelectedImage: OLE_HANDLE
HasChildren (in parentDir: String, in
NewMenu: IUID
FileNames: IFileNames): Boolean
SmallImage: OLE_HANDLE GxFilterWorkspaces GxFilterDatasetsAndLayers GxFilterSDEFeatureDatasets
SmallSelectedImage: OLE_HANDLE
(Optional)IGxObjectFactoryMetadata IGxObjectFactoryMetadata : IUnknown
CanCopy: Boolean
CanDelete: Boolean
GxFilterCoverageAnnotationClasses GxFilterTables GxFilterAnnotationFeatureClasses
CanRename: Boolean
Delete
FileSystemQuery EditProperties (in hParent: OLE_HANDLE)
Rename (in newShortName: String) GxFilterPolylineFeatureClasses GxFilterCadDrawingDatasets GxFilterDimensionFeatureClasses
IFindDialogSettings IFindDialogSettings : IUnknown
BackgroundMap: String IGxObjectFactoryPriority GxMetadataFactory GxLayerFactory (Optional)IGxCachedObjects IGxCachedObjects : IUnknown
INativeType GxFilterTextFiles GxFilterGeoDatasets GxFilterRelationshipClasses
LoadCachedObjects
IQuery : IUnknown ReleaseCachedObjects
IQuery
GxFileFactory GxMapFactory
ClassID: IUID
(Optional)IGxObjectInternalName IGxObjectInternalName : IUnknown GxFilterGeometricNetworks
DatasetName: String
DatasetType: INativeType InternalObjectName: IName
Date1: String
Date2: String
IGxObjectFactoryEdit GxTextFileFactory GxShortcutFactory
SearchEngine DateOperator: esriFindDateOperator
DateType: esriFindDateType (Optional)IGxObjectProperties IGxObjectProperties : IUnknown
ISearchEngine ISearchEngine : IUnknown EngineProperties: IPropertySet
IConnectionPointContainer Envelope: IEnvelope IGxObjectFactoryPriority GxPrjFileFactory GxDatabaseFactory (Optional)IGxFile PropertyCount: Long
Enabled: Boolean EnvelopeOperator: esriFindEnvelopeOperator (Optional)IMetadata
IsExecuting: Boolean IsCaseSensitive: Boolean GetPropByIndex (in Index: Long, out pName:
Name: String NameOfQuery: String (Optional)IMetadataEdit String, out pValue: Variant)
Query: IQuery IGxObjectFactoryEdit GxCoverageFactory GetProperty (in Name: String) : Variant
NativeEnvelope: IEnvelope (Optional)INativeTypeInfo
NumFieldQueries: Long SetProperty (in Name: String, in Value:
ExecuteAsynchronous (Optional)IGxObjectInternalName Variant)
Stop AddFieldQuery (in Type: esriFindFieldType,
in op: esriFindFieldOperator, in Value:
ISearchEngineEvents ISearchEngineEvents : IUnknown String, in Tag: String) (Optional)IGxThumbnail IGxThumbnail : IUnknown
GetFieldQuery (in Index: Long, out Type:
esriFindFieldType, out op: Thumbnail: IPicture
ObjectFound (in anObject: IGxObject, in
Location: String) esriFindFieldOperator, out Value: String,
SearchCanceled out Tag: String)
Load (in pPropertySet: IPropertySet)
SearchFailed Save (in pPropertySet: IPropertySet)
SearchFinished
SearchLocationChanged (in Location: String)
IXmlQuery IXmlQuery : IUnknown
ISearchEngineProperties ISearchEngineProperties : IUnknown
IsAnd: Boolean
LocationString: String NumExpressions: Long
Edit (in parentHWnd: OLE_HANDLE) BuildExpressions
Load (in pPropertySet: IPropertySet) GetExpression (in Index: Long) : String
Save (in pPropertySet: IPropertySet)
GxObjectContainer
IGxObjectContainer IGxObjectContainer : IUnknown
GxFile GxMetadata GxObjectWizard
AreChildrenViewable: Boolean IMetadata
Children: IEnumGxObject IGxFile IGxFile : IUnknown IMetadata : IUnknown
IGxFile IGxObjectWizard IGxObjectWizard : IUnknown
MetadataEditor HasChildren: Boolean IGxObjectProperties Path: String Metadata: IPropertySet
AddChild (in Child: IGxObject): IGxObject IMetadata IGxObjectInternalName
IMetadataEditor IMetadataEditor : IUnknown Close (in saveChanges: Boolean) IMetadataEdit Synchronize (in Action: Invoke (in hParentWnd: OLE_HANDLE)
DeleteChild (in Child: IGxObject) IMetadataEdit Edit esriMetadataSyncAction, in Interval: Long)
Name: String INativeTypeInfo New INativeTypeInfo
Open
Edit (in props: IPropertySet, in hWnd: IGxPasteTarget IGxPasteTarget : IUnknown Save
OLE_HANDLE): Boolean
CanPaste (in names: IEnumName, out (Optional)IGxFileSetup
moveOperation: Boolean) : Boolean IGxFileSetup : IUnknown
Paste (in names: IEnumName, Category: String
moveOperation: Boolean) : Boolean IGxObjectInternalName
SetImages (in hSmallImageBitmap:
OLE_HANDLE, in
GxNewDatabase
hSmallImageSelectedBitmap: IGxNewDatabase IGxNewDatabase : IUnknown
FileSystemXmlSearchEngine MetadataServiceEngine CatalogSearchEngine OLE_HANDLE, in hLargeImageBitmap:
IGxBasicObject
OLE_HANDLE, in WorkspaceFactory: IWorkspaceFactory
IFileSystemQuery IFileSystemQuery : IUnknown FGDC Editor ISO Wizard hLargeImageSelectedBitmap:
OLE_HANDLE)
IGxObjectProperties
IncludeSubFolders: Boolean
Location: String
TM
Name: String
StatusBar: IStatusBar MxDocument TOCView Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
ArcGIS 8.3 Templates: ITemplates
VBE: IDispatch
Visible: Boolean
IMxDocument IMxDocument : IUnknown IComPropertySheetEvents IComPropertySheetEvents : IUnknown created as a property of another class or instantiated by objects from
another class.
ActivatedView: IActiveView IActiveViewEvents
FindExtensionByCLSID (in ExtensionCLSID: ActiveView: IActiveView OnApply
Copyright © 2002 Environmental Systems Research Institute, Inc. IUID): IExtension ActiveViewCommand: ICommand Type inheritance
All rights reserved. ArcMap and ArcGIS are trademarks of ESRI. FindExtensionByName (in extensionName: ContentsView (in Index: Long): IContentsView Types of Relationships
String): IExtension ContentsViewCount: Long
IContentsView IContentsView : IUnknown
Associations represent relationships between classes. They have defined
IsDialogVisible (in dialogID: Long): Boolean ContextItem: IUnknown ContextItem: Variant
LockCustomization (in Password: String, in CurrentContentsView: IContentsView multiplicities at both ends.
hWnd: OLE_HANDLE
Extension in * custFilter: ICustomizationFilter) CurrentLocation: IPoint Name: String CoClass Instantiation Type inheritance defines specialized classes of objects which share
NewDocument (in selectTemplate: Boolean, DefaultColor (in Type:
*
in templatePath: String)
ProcessEvents: Boolean InterfaceD properties and methods with the superclass and have additional properties
Application esriMxDefaultColorTypes): IColor SelectedItem: Variant Interface of interest Composition and methods. Note that interfaces in superclasses are not duplicated in
OpenDocument (in Path: String) DefaultTextFont: IFontDisp ShowLines: Boolean InterfaceB
PrintDocument subclasses.
Framework PrintPreview
DefaultTextFontSize: IFontSize
DelayUpdateContents: Boolean
Visible: Boolean Class
RefreshWindow FocusMap: IMap Instantiation specifies that one object from one class has a method with
Activate (in parentHWnd: OLE_HANDLE, in
SaveAsDocument (in saveAsPath: String, in Maps: IMaps Document: IMxDocument) InterfaceG Interface of interest which it creates an object from another class.
saveAsCopy: Boolean) OperationStack: IOperationStack AddToSelectedItems (in Item: Variant)
* SaveDocument (in saveAsPath: String) PageLayout: IPageLayout StyleGallery in Deactivate
InterfaceM Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
DataWindow ShowDialog (in dialogID: Long, in bShow:
Variant): Variant
RelativePaths: Boolean
SearchTolerance: Double Styles Refresh (in Item: Variant) (<classname>)InterfaceO
RemoveFromSelectedItems (in Item: Variant) An N-ary association specifies that more than two classes are associated.
IDataWindow : IUnknown Shutdown SearchTolerancePixels: Long
IDataWindow UnlockCustomization (in Password: String) SelectedItem: IUnknown A diamond is placed at the intersection of the association branches.
Application: IDispatch SelectedLayer: ILayer Association 1..* Multiplicity A Multiplicity is a constraint on the number of objects that can be
hWnd: OLE_HANDLE StyleGallery: IStyleGallery Special Interfaces associated with another object. Association and composition relationships
IsDockable: Boolean DataGraphWindow IApplicationWindows IApplicationWindows : IUnknown TableProperties: ITableProperties
IsVisible: Boolean have multiplicities on both sides. This is the notation for multiplicities:
DataWindows: ISet (Optional) represents interfaces that are
IDataGraphWindow IDataGraphWindow : IDataWindow AddLayer (in Layer: ILayer)
inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
PutPosition (in Left: Long, in Top: Long, in
Right: Long, in bottom: Long) IActiveViewEvents DataGraph: IDataGraph
CanInsertObject (pEnabled: Boolean)
InsertObject IDocumentEvents TOCCatalogView The subclasses list the optional 0..1 - Zero or one
Outbound Interface enumeration
QueryPosition (out Left: Long, out Top: Long, IComPropertySheetEvents IDockableWindowManager IDockableWindowManager : IUnknown UpdateContents interfaces they implement.
firstValue - firstEnumeration
out Right: Long, out bottom: Long) M..N - From M to N (positive integers)
Refresh secondValue - secondEnumeration
IDataWindow IDataWindow : IUnknown IChangeLayout IChangeLayout : IUnknown (Instance) represents interfaces that are Interface key * or 0..* - From zero to any positive integer
Show (in Show: Boolean) GetDockableWindow (in dockWnd: IUID): only on specific instances of the class. Property Get
Application: IDispatch IDockableWindow TOCDisplayView Property Put 1..* - From one to any positive integer
IDocumentEvents hWnd: OLE_HANDLE ChangeLayout: Boolean Property Get/Put Structure key <<Struct>>
IsDockable: Boolean (<classname>) indicates the name of Property Put by Reference
IPersist IsVisible: Boolean IEnumPrinterNames IEnumPrinterNames : IUnknown the helper class required to support this
IPersistStream IContentsViewEdit IContentsViewEdit : IUnknown
Method
firstMember: Type
event interface in Visual Basic. secondMember: Type
PutPosition (in Left: Long, in Top: Long, in *
Right: Long, in bottom: Long)
QueryPosition (out Left: Long, out Top: Long,
Next: String
Reset AddContentsView (in ContentsView: TOCSelectionView
out Right: Long, out bottom: Long) IContentsView)
Refresh ClearContentsViews SpatialBookmark
IExtensionManager IExtensionManager : IUnknown
Show (in Show: Boolean) ISpatialBookmark : IUnknown
Extension (in Index: Long): IExtension IDataGraphs IDataGraphs : IUnknown
ISpatialBookmark
DataWindowFactory ExtensionCLSID (in Index: Long): IUID Map IPersist BookmarkType: String
ExtensionCount: Long Count: Long Name: String
IDataWindowFactory IDataWindowFactory : IUnknown Item (in Index: Long): IDataGraph IMap IMap : IUnknown IPersistStream
IMultiThreadedApplication FindExtension (in nameOrID: Variant): ZoomTo (in Map: IMap)
Name: String IExtension Add (in graph: IDataGraph) ActiveGraphicsLayer: ILayer
Create: IDataGraph AnnotationEngine: IAnnotateMap
MapInsetWindow CanCreate (in app: IDispatch): Boolean
Create (in app: IDispatch): IDataWindow
DataGraph IMxApplication IMxApplication : IUnknown
Remove (in graph: IDataGraph)
RemoveAt (in Index: Long)
AreaOfInterest: IEnvelope
Barriers (pExtent: IEnvelope):
MapGrid GridLabel
IMapInsetWindow IMapInsetWindow : ILensWindow IDataGraph IDataGraph : IUnknown Reset IBarrierCollection IMapGrid IMapGrid : IUnknown IGridLabel2 : IUnknown
Display: IAppDisplay BasicGraphicsLayer: IGraphicsLayer IGridLabel2
Paper: IPaper ClipBorder: IBorder
IActiveViewEvents MapInset: IMapInset FieldSet1: String IDocument IDocument : IDispatch Border: IMapGridBorder Applies (in grid: IMapGrid): Boolean
Printer: IPrinter ClipGeometry: IGeometry
FieldSet2: String SelectionEnvironment: ISelectionEnvironment IBasicMap AOIBookmark IClone ExteriorWidth (in pDisplay: IDisplay, in IGridLabel Color: IColor
IDocumentEvents FlashLocation FieldSet3: String IObjectFactory Accelerators: IAcceleratorTable
Description: String pMapFrame: IMapFrame): Double MapGridBorder DisplayName: String
IConnectionPointContainer DistanceUnits: esriUnits IGraphicsComposite LabelFormat: IGridLabel IGridLabelExport EditObject: IUnknown
FieldSet4: String CopyToClipboard CommandBars: ICommandBars Expanded: Boolean IAOIBookmark IAOIBookmark : ISpatialBookmark
ILensWindow ILensWindow : IDataWindow MaxDataPoints: Long Export ID: IUID IDisplayAdmin IPersist LineSymbol: ILineSymbol IMapGridBorder IMapGridBorder : IUnknown IPersist Font: IFontDisp
MapInsetWindowFactory IClone Name: String Parent: IApplication IDisplayEvents
FeatureSelection: ISelection
IsFramed: Boolean Location: IEnvelope IPersistStream Name: String
DisplayName: String IPersistStream FontSize: Double
IsLive: Boolean PreviewMode: Boolean Title: String SubTickCount: Integer IGraphicsComposite LabelAlignment (in axis: esriGridAxisEnum):
ScreenDisplay: IScreenDisplay ReloadAlways: Boolean IVbaApplication IVbaApplication : IUnknown IGraphicsContainer Layer (in Index: Long): ILayer SubTickLength: Double Width: Double Boolean
Type: esriDocumentType
UpdateWhileDragging: Boolean SeriesByRecord: Boolean VBProject: IDispatch
LayerCount: Long SubTickLineSymbol: ILineSymbol IPersist LabelOffset: Double
IGraphicsContainerSelect Layers (in UID: IUID, in recursive: Boolean): TickLength: Double Draw (in Display: IDisplay, in frameGeometry:
Table: ITable
IEnumLayer IPersistStream
UseSelectedSet: Boolean CreateCodeModule (in docName: String, in IMapBarriers TickLineSymbol: ILineSymbol IGeometry, in mapGeometry: IGeometry) Draw (in labelValue: Double, in Location:
Valid: Boolean moduleName: String) MapScale: Double TickMarkSymbol: IMarkerSymbol IPoint, in axis: esriGridAxisEnum, in
IMapSurroundEvents IMapSurroundEvents : IUnknown IDocumentDatasets : IUnknown IMapBookmarks MapSurround (in Index: Long): IMapSurround Visible: Boolean Display: IDisplay)
InsertCode (in docName: String, in IDocumentDatasets MapSurroundCount: Long
Attach (in hWnd: OLE_HANDLE) moduleName: String, in codeText: String) IMapGeographicTransformations FeatureBookmark Preview (in hDC: OLE_HANDLE, in rectangle:
AfterDraw (in Display: IDisplay)
OverviewWindowFactory CopyToClipboard
Detach
RemoveCodeModule (in docName: String, in Datasets: IEnumDataset
IPersist
MapUnits: esriUnits
Name: String
Draw (in Display: IDisplay, in pMapFrame:
IMapFrame)
tagRECT)
QueryTextExtent (in labelValue: Double, in
BeforeDraw (in Display: IDisplay) IWindowPosition moduleName: String)
ReferenceScale: Double
IFeatureBookmark IFeatureBookmark : ISpatialBookmark
IPersistStream ContentsChanged
Draw RunVBAMacro (in docName: String, in IPersistStream GenerateGraphics (in pMapFrame: Location: IPoint, in axis: esriGridAxisEnum,
DrawToDC (in hDC: OLE_HANDLE, in moduleName: String, in MacroName: SelectionCount: Long FeatureClass: IFeatureClass IMapFrame, in GraphicsContainer: in Display: IDisplay, Extent: IEnvelope)
pOutputRect: tagRECT, in pGraphRect: IDocumentDefaultSymbols : IUnknown IRelationshipClassCollection SpatialReference: ISpatialReference FeatureId: Long IGraphicsContainer)
String, in arguments: Variant): Variant IDocumentDefaultSymbols SpatialReferenceLocked: Boolean CalibratedMapGridBorder
tagRECT)
AreaPatch: IAreaPatch
ISelectionEvents PrepareForOutput (in hDC: OLE_HANDLE, in
ExportToFile (in FileName: String) UseSymbolLevels: Boolean Draw (in Display: IDisplay) dpi: Long, in PixelBounds: tagRECT, in
LoadFromFile (in FileName: String) Callout: IFormattedTextSymbol IStandaloneTableCollection Flash (in Display: IDisplay) pMapFrame: IMapFrame) ICalibratedMapGridBorder ICalibratedMapGridBorder : IUnknown
Print CustomTOCFont: IFontDisp ITableCollection AddLayer (in Layer: ILayer) PanTo (in Display: IDisplay) QueryLabelVisibility (out leftVis: Boolean, out
CustomTOCFontSize: Double AddLayers (in Layers: IEnumLayer, in Alternating: Boolean
Reload topVis: Boolean, out rightVis: Boolean, out BackgroundColor: IColor
Resize (in nType: Long, in Width: Long, in FillSymbol: IFillSymbol ITransformEvents autoArrange: Boolean) bottomVis: Boolean)
IDocumentDirty LinePatch: ILinePatch AddMapSurround (in MapSurround: BorderWidth: Double
Height: Long)
LineSymbol: ILineSymbol
IViewManager IMapSurround)
QuerySubTickVisibility (out leftVis: Boolean, ForegroundColor: IColor
OverviewWindow SaveToFile (in FileName: String)
IDocumentDirty2 MarkerSymbol: IMarkerSymbol ClearLayers
out topVis: Boolean, out rightVis: Boolean, Interval: Double
AppDisplay PatchHeight: Double ClearMapSurrounds
out bottomVis: Boolean)
IOverviewWindow IOverviewWindow : IDataWindow IDataGraphAreaProperties IDataGraphAreaProperties : IUnknown PatchWidth: Double ClearSelection
QueryTickVisibility (out leftVis: Boolean, out
IAppDisplay : IScreenDisplay topVis: Boolean, out rightVis: Boolean, out
Overview: IOverview
IAppDisplay TextSymbol: ITextSymbol ComputeDistance (in p1: IPoint, in p2: IPoint): bottomVis: Boolean)
IActiveViewEvents UseLogXAxis: Boolean Double
IDataGraphAxis UseLogYAxis: Boolean Count: Long SetDefaults (in pMapFrame: IMapFrame)
IDocumentEvents FocusScreen: IScreenDisplay CreateMapSurround (in CLSID: IUID, in SetLabelVisibility (in leftVis: Boolean, in
MainScreen: IScreenDisplay optionalStyle: IMapSurround): topVis: Boolean, in rightVis: Boolean, in
IMapSurroundEvents : IUnknown IDocumentEvents IDocumentEvents : IUnknown IMapSurround
IMapSurroundEvents ScreenDisplay (in idx: Long): IScreenDisplay
* bottomVis: Boolean)
IDataGraphBarProperties IDataGraphBarProperties : IUnknown IScreenDisplay (DocumentEvents) DelayDrawing (in delay: Boolean)
MapGridFactory SetSubTickVisibility (in leftVis: Boolean, in SimpleMapGridBorder
DelayEvents (in delay: Boolean) topVis: Boolean, in rightVis: Boolean, in
AfterDraw (in Display: IDisplay) BarGap: Long
IScreenDisplay2 : IDisplay IDocumentEventsDisp
ActiveViewChanged
BeforeCloseDocument: Boolean
DeleteLayer (in Layer: ILayer) IMapGridFactory IMapGridFactory : IUnknown bottomVis: Boolean) ISimpleMapGridBorder ISimpleMapGridBorder : IUnknown FormattedGridLabel
IPersistStream BeforeDraw (in Display: IDisplay) IScreenDisplay2 CloseDocument
DeleteMapSurround (in MapSurround: SetTickVisibility (in leftVis: Boolean, in topVis:
ContentsChanged IMapSurround) Boolean, in rightVis: Boolean, in bottomVis: LineSymbol: ILineSymbol IFormattedGridLabel IFormattedGridLabel : IUnknown
ActiveCache: Integer MapsChanged GetPageSize (out widthInches: Double, out Name: String
BackgroundRGB: OLE_COLOR NewDocument Boolean)
IDataGraphColorTable IDataGraphColorTable : IUnknown
CacheCount: Integer OnContextMenu (in X: Long, in Y: Long, out
heightInches: Double) Create (in MapFrame: IMapFrame): IMapGrid Format: INumberFormat
MoveLayer (in Layer: ILayer, in toIndex: Long)
ColorEnum (in Index: Long): CacheMemDC (in Index: Integer): handled: Boolean) RecalcFullExtent
esriDataGraphColorEnum OLE_HANDLE OpenDocument SelectByShape (in Shape: IGeometry, in env:
ColorRGB (in Index: Long): OLE_COLOR CancelTracker: ITrackCancel ISelectionEnvironment, in justOne:
PaletteIndex: esriDataGraphPaletteEnum DrawingOffset (out X: Long): Long Boolean)
hWnd: OLE_HANDLE IDocumentInfo IDocumentInfo : IUnknown
Size: Long SelectFeature (in Layer: ILayer, in Feature:
TableWindow IsFirstCacheTransparent: Boolean Author: String IFeature) DMSGridLabel
Reset IsFramed: Boolean Category: String SetPageSize (in widthInches: Double, in
ITableWindow2 ITableWindow2 : IDataWindow ScaleContents: Boolean Comments: String heightInches: Double) IDMSGridLabel2 IDMSGridLabel2 : IDMSGridLabel
MixedFontGridLabel
SuppressResize: Boolean DocumentTitle: String
Layer: ILayer IDataGraphHighLowCloseProperties :
ITableWindow SelectionSet: ISelectionSet IDataGraphHighLowCloseProperties UseScrollbars: Boolean IPersist HyperlinkBase: String AbbreviateLabels: Boolean IMixedFontGridLabel IMixedFontGridLabel : IUnknown
IUnknown WindowDC: OLE_HANDLE Keywords: String
IActiveView IActiveView : IUnknown
CustomOverlayGrid MinutesFontSize: Double
ShowAliasNamesInColumnHeadings: Boolean NumGroupedDigits: Integer
ShowSelected: Boolean ShowHighLowTicks: Boolean AddCache: Integer SavePreview: Boolean ExportFrame: tagRECT SecondsFontSize: Double
StandaloneTable: IStandaloneTable ShowOpenCloseTicks: Boolean Subject: String Extent: IEnvelope ICustomOverlayGrid ICustomOverlayGrid : IMapGrid SecondaryColor: IColor
DoScroll (in xDelta: Long, in yDelta: Long, in SecondaryFont: IFontDisp
TableControl: ITableControl updateScreen: Boolean) ExtentStack: IExtentStack DataSource: IFeatureClass
TableSelectionAction: DrawCache (in hDC: OLE_HANDLE, in Index: FocusMap: IMap
FullExtent: IEnvelope CustomOverlayGridFactory LabelField: String Graticule IDMSGridLabel IDMSGridLabel : IUnknown
esriTableSelectionActions Integer, in deviceRect: tagRECT, in IPropertySupport IPropertySupport : IUnknown
IDataGraphOverlayProperties IDataGraphOverlayProperties : IUnknown IGraticule IGraticule : IMapGrid IFormattedGridLabel : IUnknown
FindViaLayer (in pLayer: ILayer):
cacheRect: tagRECT) GraphicsContainer: IGraphicsContainer
LabelType: esriDMSGridLabelType IFormattedGridLabel
FinishFeedback Current (in pUnk: IUnknown): IUnknown IsMapActivated: Boolean
ITableWindow OverlayColor: esriDataGraphColorEnum ScreenCacheID (in phase: AutoInterval: Boolean LatLonFormat: ILatLonFormat Format: INumberFormat
OverlayLinePattern: FrameScrolled (in X: Long, in Y: Long) MinutesColor: IColor
FindViaStandaloneTable (in Invalidate (in rect: IEnvelope, in erase: Applies (in pUnk: IUnknown): Boolean esriViewDrawPhase, in data: IUnknown):
pStandaloneTable: IStandaloneTable): esriDataGraphOverlayLinePatternEnum Integer AddElement (in Label: String, in Location: MinutesFont: IFontDisp
OverlayLineThickness: Boolean, in cacheIndex: Integer) IReportUnitFormat Apply (in NewObject: IUnknown): IUnknown Double, in IsLatitude: Boolean, in SecondsColor: IColor
ITableWindow IsCacheDirty (in cacheIndex: Integer): CanApply (in pUnk: IUnknown): Boolean ScreenDisplay: IScreenDisplay
UpdateSelection (in pSelection: esriDataGraphOverlayLineThicknessEnum Selection: ISelection LabelSymbol: ITextSymbol) SecondsFont: IFontDisp
OverlayMarker: esriDataGraphMarkerEnum Boolean RemoveElement (in Label: String) ShowZeroMinutes: Boolean
ISelectionSet) ShowRulers: Boolean
OverlayType: PanMoveTo (in mouseLocation: IPoint)
PanStart (in mouseLocation: IPoint) ShowScrollBars: Boolean GraticuleFactory ShowZeroSeconds: Boolean
esriDataGraphOverlayTypeEnum ShowSelection: Boolean IMeasuredGrid : IUnknown
ShareYAxisRange: Boolean PanStop: IEnvelope
TipText (in X: Double, in Y: Double): String
IMeasuredGrid
ShowBestFit: Boolean RemoveAllCaches
RemoveCache (in cacheID: Integer)
* FixedOrigin: Boolean IndexGridTabStyle
ShowCurveFit: Boolean Activate (hWnd: OLE_HANDLE) Units: esriUnits
ShowMean: Boolean RotateMoveTo (in pPoint: IPoint)
RotateStart (in mousePt: IPoint, in centerPt:
Layer in Clear IndexGrid IGridAxisTicks XIntervalSize: Double
IIndexGridTabStyle : IUnknown
ShowMinMax: Boolean ContentsChanged IGridHatch XOrigin: Double IIndexGridTabStyle
ShowStdDev: Boolean IPoint)
RotateStop: Double PageLayout Map Layer Deactivate IIndexGrid IIndexGrid : IMapGrid YIntervalSize: Double ForegroundColor: IColor
UseOverlay: Boolean
RotateTimer Draw (in hDC: OLE_HANDLE, in trackCancel:
ColumnCount: Long
IGridInteriorLabels YOrigin: Double CornerGridLabel OutlineColor: IColor
UseOverlayLineThickness: Boolean ITrackCancel)
XAxisField: String SetScrollbarHandles (in hWndHorzScrollbar: IPageLayout IPageLayout : IUnknown RowCount: Long Thickness: Double
YAxisField: String OLE_HANDLE, in hWndVertScrollbar: GetContextMenu (in X: Double, in Y: Double,
out clsidMenu: IUID)
IndexGridFactory XLabel (in column: Long): String ICornerGridLabel ICornerGridLabel : IUnknown
OLE_HANDLE) AlignToMargins: Boolean YLabel (in Row: Long): String PrepareDraw (in labelValue: String, in
StartFeedback HorizontalSnapGuides: ISnapGuides HitTestMap (in Location: IPoint): IMap CornerLabel (in corner: esriGridCornerEnum): tabWidthPage: Double, in axis:
StartRecording Page: IPage IsActive: Boolean QueryCellExtent (in Row: Long, in column: Boolean esriGridAxisEnum)
IDataGraphPieProperties : IUnknown StopRecording RulerSettings: IRulerSettings OnMessage (in msg: Unsigned Long, in Long, in pMapFrame: IMapFrame, Extent: CornerValue (in corner: esriGridCornerEnum,
IDataGraphPieProperties wParam: Unsigned Integer, in lParam: in axis: esriGridAxisEnum): Double
ElementCollection LabelSlicesUsing:
TrackPan SnapGrid: ISnapGrid
Long)
IEnvelope)
MgrsGrid
Geometry in esriDataGraphPieLabelSliceUsingEnum
TrackRotate
UpdateWindow
VerticalSnapGuides: ISnapGuides
ZoomPercent: Double Output (in hDC: OLE_HANDLE, in dpi: Long,
IElementCollection IElementCollection : IUnknown IDataGraphTicks LabelUsingColors: Boolean in PixelBounds: tagRECT, in
Geometry IPersist PreventLabelOverlap: Boolean
Validate (in cacheIndex: Integer)
FocusNextMapFrame VisibleBounds: IEnvelope, in trackCancel: IMgrsGrid IMgrsGrid : IUnknown
IPrincipalDigitsGridLabel IPrincipalDigitsGridLabel : IUnknown
Count: Long IConnectionPointContainer ITrackCancel)
IPersistStream ShowConnectingLines: Boolean FocusPreviousMapFrame BaseDigitCount: Long
Add (in Element: IElement, in
IDisplay IDisplay : IUnknown ReplaceMaps (in Maps: IMaps) PartialRefresh (in phase: GridSquareBoundarySymbol: ILineSymbol
EastingSuffix: String
IPersist LinkedFeatureID: Long) ClipEnvelope: IEnvelope ZoomToPercent (in percent: Long) esriViewDrawPhase, in data: IUnknown, in MGRSGridFactory GridSquareLabelColor: IColor
NorthingSuffix: String
IPersistStream Clear IDataGraphProperties IDataGraphProperties : IUnknown ClipEnvelopes: ISet ZoomToWhole Envelope: IEnvelope)
PrinterChanged (in Printer: IPrinter)
GridSquareLabelFont: IFontDisp
GridSquareLabelSize: Double
PrincipalDigitCount: Long BackgroundTabStyle
QueryItem (in Index: Long, out Element: ClipGeometry: IGeometry ZoomToWidth SmallLabelColor: IColor
IElement, out LinkedFeatureID: Long) GraphSubtype: esriDataGraphSubtypeEnum DisplayTransformation:
Refresh GridSquareLabelStyle:
SmallLabelFont: IFontDisp IBackgroundTabStyle IBackgroundTabStyle : IUnknown
esriGridSquareLabelStyleEnum
Remove (in Element: IElement) GraphType: esriDataGraphTypeEnum IDisplayTransformation IGraphicsContainer IGraphicsContainer : IUnknown InteriorTickLength: Double
SmallLabelSize: Double
BackgroundType: esriBackgroundTabType
LegendPosition: Filter: IDisplayFilter IActiveViewEvents IActiveViewEvents : IUnknown UnitSuffix: String
Element esriDataGraphLegendPositionEnum hDC: OLE_HANDLE
MeasuredGrid InteriorTickSymbol: ILineSymbol
ShowGridSquareIdentifiers: Boolean
ShowDataLabels: Boolean hPalette: OLE_HANDLE AddElement (in Element: IElement, in zorder: IMeasuredGrid : IUnknown
IElement IElement : IUnknown ShowLegend: Boolean IlluminationProps: IIlluminationProps Long) AfterDraw (in Display: IDisplay, in phase: IMeasuredGrid
ShowXAxisLabels: Boolean SuppressEvents: Boolean AddElements (in Elements: esriViewDrawPhase) FixedOrigin: Boolean
Geometry: IGeometry SubTitle: String IElementCollection, in zorder: Long) AfterItemDraw (in Index: Integer, in Display: MeasuredGridFactory IGridLadderLabels IGridLadderLabels : IUnknown
Units: esriUnits
IBoundsProperties Locked: Boolean Title: String DrawMultipoint (in Multipoint: IGeometry) IActiveView BringForward (in Elements: IEnumElement) IDisplay, phase: esriDrawPhase) XIntervalSize: Double
SelectionTracker: ISelectionTracker DrawPoint (in Point: IGeometry) ContentsChanged LadderLabelColor: IColor
IClone XAxisLabelField: String
DrawPolygon (in Polygon: IGeometry)
IActiveViewEvents BringToFront (in Elements: IEnumElement)
DeleteAllElements ContentsCleared
XOrigin: Double
YIntervalSize: Double LadderLabelColumnCount: Long ButtonTabStyle
Activate (in Display: IDisplay) EditAdvancedProperties DrawPolyline (in Polyline: IGeometry) FocusMapChanged LadderLabelFont: IFontDisp
Deactivate DeleteElement (in Element: IElement) YOrigin: Double
DrawRectangle (in rectangle: IEnvelope) IDisplayAdmin FindFrame (in frameObject: Variant): ItemAdded (in Item: Variant) LadderLabelRowCount: Long
Draw (in Display: IDisplay, in trackCancel: DrawText (in Shape: IGeometry, in Text: ItemDeleted (in Item: Variant) LadderLabelSize: Double
FrameElement ITrackCancel) String)
IFrameElement
GetElementOrder (in Elements: ItemReordered (in Item: Variant, in toIndex: ShowLadderLabels: Boolean
HitTest (in X: Double, in Y: Double, in FinishDrawing Long) IProjectedGrid IProjectedGrid : IUnknown ShowOuterLabelsOnly: Boolean
IFrameElement IFrameElement : IUnknown Tolerance: Double): Boolean Progress (in VertexCount: Long)
IEnumElement): Variant
LocateElements (in Point: IPoint, in SelectionChanged ContinuousTabStyle
QueryBounds (in Display: IDisplay, in SetSymbol (in sym: ISymbol) SpatialReferenceChanged SpatialReference: ISpatialReference
Background: IBackground Bounds: IEnvelope) Tolerance: Double): IEnumElement
Border: IBorder StartDrawing (in hDC: OLE_HANDLE, in LocateElementsByEnvelope (in Envelope: ViewRefreshed (in View: IActiveView, in
QueryOutline (in Display: IDisplay, in Outline: cacheID: Integer) phase: esriViewDrawPhase, in data:
DraftMode: Boolean IPolygon) IEnvelope): IEnumElement
Object: Variant MoveElementFromGroup (in Group: Variant, in Envelope: IEnvelope)
Thumbnail: OLE_HANDLE
IElementProperties2 IDraw IDraw : IUnknown IGroupElement, in Element: IElement, in
zorder: Long)
RoundedTabStyle
IElementProperties2 : IUnknown IMapEvents IMapEvents : IUnknown
ClipRegion: IGeometry MoveElementToGroup (in Element: IElement,
AutoTransform: Boolean CustomProperty: Variant in Group: IGroupElement) (MapEvents)
IFrameDraw IFrameDraw : IUnknown
CustomProperty: Variant Next: IElement
IElementProperties Name: String Draw (in Geometry: IGeometry) PutElementOrder (in order: Variant)
FeatureClassChanged (in oldClass:
*
IMapSurround : IUnknown
Background: IBackground MoveVector (v: ILine) SelectedElements: IEnumElement IMapSurround
Rotate (Origin: IPoint, RotationAngle: Double) SelectionBounds (in Display: IDisplay): IGraphicSnap : IUnknown IPatch IPatch : IUnknown ILegendClassFormat : IUnknown
Border: IBorder
Scale (Origin: IPoint, sx: Double, sy: Double) IEnvelope IGraphicSnap Icon: OLE_HANDLE ILegendClassFormat
Shadow: IShadow Map: IMap Geometry: IGeometry
Transform (Direction: esriTransformDirection, Name: String Name: String AreaPatch: IAreaPatch
Transformation: ITransformation) ElementSelected (in Element: IElement): IClone Name: String DescriptionSymbol: ITextSymbol
Boolean SnapX (in Shape: IGeometry, in Tolerance: DelayEvents (in delay: Boolean) PreserveAspectRatio: Boolean LabelSymbol: ITextSymbol
SelectAllElements Double): Boolean Draw (in Display: IDisplay, in trackCancel:
IPersist LinePatch: ILinePatch
IPageEvents SelectedElement (in Index: Long): IElement SnapY (in Shape: IGeometry, in Tolerance: IPersistStream get_Geometry (in Bounds: IEnvelope): IPersist PatchHeight: Double
ITrackCancel, in Bounds: IEnvelope)
SelectElement (in Element: IElement) Double): Boolean IGeometry PatchWidth: Double
GroupElement IPersist SelectElements (in Elements: IEnumElement)
FitToBounds (in Display: IDisplay, in Bounds:
IEnvelope, out Changed: Boolean)
IPersistStream
IPersistStream SelectionTracker (in Index: Long): IPageLayoutSnap QueryBounds (in Display: IDisplay, in
IGroupElement IGroupElement : IUnknown ISelectionTracker IPageLayoutSnap : IGraphicSnap
ISelectionEvents UnselectAllElements
oldBounds: IEnvelope, newBounds: AreaPatch
Element (in Index: Long): IElement PageLayout: IPageLayout IEnvelope)
ITransformEvents UnselectElement (in Element: IElement) IPersist
FrameElement IFrameDraw ElementCount: Long UnselectElements (in Elements:
Refresh
IAreaPatch IAreaPatch : IUnknown
Elements: IEnumElement
IGraphicElement IGraphicElement : IUnknown GraphicElement IFrameElement IEnumElement)
IBoundsProperties IBoundsProperties : IUnknown
IGraphicElement IGraphicElement : IUnknown IFrameProperties AddElement (in Element: IElement)
SpatialReference: ISpatialReference ClearElements IGraphicSnapEnvironment IGraphicSnapEnvironment : IUnknown FixedAspectRatio: Boolean
SpatialReference: ISpatialReference
DeleteElement (in Element: IElement) IClone FixedSize: Boolean
IViewManager SnapAgent (in Index: Long): IGraphicSnap
SnapAgentCount: Long IConnectionPointContainer LinePatch LegendItem
SnapAgentOrder: IArray
SnapTolerance: Double IMapSurroundEvents IMapSurroundEvents : IUnknown ILinePatch : IUnknown ILegendItem2 ILegendItem2 : IUnknown
IdentityLinkElement ILinePatch
AddSnapAgent (in SnapAgent: IGraphicSnap)
MarkerElement IIdentityLinkElement IIdentityLinkElement : IUnknown ClearSnapAgents GridSnap MarginSnap CanDisplay (in Layer: ILayer): Boolean
MapFrame DeleteSnapAgent (in SnapAgent: IPersist AfterDraw (in Display: IDisplay)
BeforeDraw (in Display: IDisplay)
Columns: Integer
Graphics: IEnumElement
IMarkerElement Symbol: IMarkerSymbol IGraphicSnap)
IMapFrame IMapFrame : IFrameElement IMarkerElement : IUnknown IPersistStream ContentsChanged IClone GroupIndex: Long
SnapShape (in Shape: IGeometry) HeadingSymbol: ITextSymbol
Container: IGraphicsContainer Symbol: IMarkerSymbol ILegendItem Height: Double
ExtentType: esriExtentTypeEnum GuideSnap RulerSnap IPersist KeepTogether: Boolean
LocatorRectangleCount: Long
Map: IMap
DataGraphElement IPersistStream
Layer: ILayer
LayerNameSymbol: ITextSymbol
MapBounds: IEnvelope IDataGraphElement IDataGraphElement : IUnknown LegendClassFormat: ILegendClassFormat
IActiveViewEvents MapScale: Double Name: String
IConnectionPointContainer DataGraph: IDataGraph NewColumn: Boolean
AddLocatorRectangle (in Locator: IActiveViewEvents Map: IMap ShowDescriptions: Boolean
IDisplayAdmin ILocatorRectangle) ShowHeading: Boolean
IDisplayEvents CreateSurroundFrame (in CLSID: IUID, in IGraphicsContainerProperty DisplacementLinkElement ShowLabels: Boolean
optionalStyle: IMapSurround): ShowLayerName: Boolean
IMapSurroundFrame LineElement IDisplacementLinkElement : IUnknown Width: Double
LocatorRectangle (in Index: Long):
ILineElement MapTitle MapInset ScaleBar Legend
ILocatorRectangle
RemoveAllLocatorRectangles
ILineElement : IUnknown IDisplacementLinkElement ID: Long
Symbol: ILineSymbol IMapInset IScaleBar IScaleBar : IMapSurround ILegend
* ChangeFlowDirection (RightToLeft: Boolean)
CreateGraphics (in Display: IDisplay, in
Symbol: ILineSymbol IMapInset : IMapSurround ILegend : IMapSurround
RemoveLocatorRectangle (in Locator: LegendFormat: ILegendFormat)
ILocatorRectangle) Description: String BarColor: IColor AutoAdd: Boolean
IsLive: Boolean BarHeight: Double AutoReorder: Boolean
IGraphicsComposite IElementEditVertices IElementEditVertices : IUnknown MapBounds: IEnvelope Division: Double IActiveViewEvents AutoVisibility: Boolean
IGraphicsComposite : IUnknown Divisions: Integer
UsingZoomScale: Boolean IConnectionPointContainer FlowRight: Boolean
MovingVertices: Boolean VisibleBounds: IEnvelope DivisionsBeforeZero: Integer Format: ILegendFormat
IGraphicsContainerProperty Graphics (in Display: IDisplay, in data: LabelFrequency: esriScaleBarFrequency IGraphicsComposite
IUnknown): IEnumElement ZoomPercent: Double Item (in Index: Long): ILegendItem
FillShapeElement GetMoveVerticesSelectionTracker: ZoomScale: Double LabelGap: Double
IPropertySupport ItemCount: Long
ISelectionTracker LabelPosition: esriVertPosEnum Title: String
IFillShapeElement IFillShapeElement : IUnknown MarkerNorthArrow CalculateVisibleBounds LabelSymbol: ITextSymbol HorizontalLegendItem
IMapFrameEvents IMapFrameEvents : IUnknown NumberFormat: INumberFormat AddItem (in Item: ILegendItem)
Symbol: IFillSymbol ResizeHint: esriScaleBarResizeHint ClearItems IHorizontalLegendItem
IMarkerNorthArrow IMarkerNorthArrow : IUnknown IHorizontalLegendItem : IUnknown
Page Subdivisions: Integer
UnitLabel: String
InsertItem (in Index: Long, in Item:
ILegendItem)
MapFrameResized MarkerSymbol: IMarkerSymbol Arrangement: esriLegendItemArrangement
IPage IPage : IUnknown UnitLabelGap: Double RemoveItem (in Index: Long)
IMapGrids IMapGrids : IUnknown IGraphicsComposite UnitLabelPosition: esriScaleBarPos
SnapGrid Background: IBackground INorthArrow : IMapSurround
UnitLabelSymbol: ITextSymbol IReadingDirection IReadingDirection : IUnknown
MapGrid (in Index: Long): IMapGrid BackgroundColor: IColor INorthArrow Units: esriUnits
ISnapGrid Border: IBorder RightToLeft: Boolean
MapGridCount: Long TextElement ISnapGrid : IUnknown
DelayEvents: Boolean
Angle: Double UseMapSettings
CalibrationAngle: Double
AddMapGrid (in MapGrid: IMapGrid)
ITextElement ITextElement : IUnknown HorizontalSpacing: Double FormID: esriPageFormID IPropertySupport Color: IColor
ITransformEvents ClearMapGrids IPersist IsVisible: Boolean IsPrintableAreaVisible: Boolean Overview IGraphicsComposite IGraphicsComposite : IUnknown VerticalLegendItem
DeleteMapGrid (in MapGrid: IMapGrid) VerticalSpacing: Double Orientation: Integer ITransformEvents ReferenceLocation: IPoint
CircleElement ScaleText: Boolean
Symbol: ITextSymbol
IPersistStream IClone PageToPrinterMapping:
Size: Double
IOverview IOverview : IMapSurround Graphics (in Display: IDisplay, in data: IVerticalLegendItem IVerticalLegendItem : IUnknown
Text: String Draw (in Display: IDisplay, in Page: IPage) esriPageToPrinterMapping IPropertySupport IUnknown): IEnumElement
ICircleElement ICircleElement : IUnknown IConnectionPointContainer PrintableBounds: IEnvelope AoiFillSymbol: IFillSymbol Arrangement: esriLegendItemArrangement
StretchGraphicsWithPage: Boolean OverlayGridLabelSymbol: ITextSymbol
Units: esriUnits OverlayGridLayer: ILayer
IElementEditCallout IElementEditCallout : IUnknown IScaleMarks IScaleMarks : IUnknown
MapSurroundFrame * DrawBackground (in Display: IDisplay) SetOverlayGridCell (in gridLayerFid: Long) LegendFormat
IElementEditVertices EditingCallout: Boolean DrawBorder (in Display: IDisplay) UpdateDisplay (in windowWidth: Long, in DivisionMarkHeight: Double
IMapSurroundFrame IMapSurroundFrame : IFrameElement IGroupSymbolElement DrawPaper (in Display: IDisplay, in windowHeight: Long) ITransformEvents DivisionMarkSymbol: ILineSymbol ILegendFormat ILegendFormat : IUnknown
GetMoveTextSelectionTracker: eraseColor: IColor) MarkFrequency: esriScaleBarFrequency
IMapFrameEvents MapFrame: IMapFrame
EllipseElement ITransformEvents ISelectionTracker SnapGuides DrawPrintableArea (in Display: IDisplay) ScaleText MarkPosition: esriVertPosEnum DefaultAreaPatch: IAreaPatch HorizontalBarLegendItem
MapSurround: IMapSurround SubdivisionMarkHeight: Double DefaultLinePatch: ILinePatch
IMapSurroundEvents GetDeviceBounds (in Printer: IPrinter, in DefaultPatchHeight: Double IHorizontalBarLegendItem IHorizontalBarLegendItem : IUnknown
IEllipseElement IEllipseElement : IUnknown ISnapGuides ISnapGuides : IUnknown CurrentPage: Integer, in Overlap: Double, IScaleText : IMapSurround
SubdivisionMarkSymbol: ILineSymbol
in Resolution: Integer, in deviceBounds: IScaleText DefaultPatchWidth: Double
AngleAbove: Double
AreVisible: Boolean GroupGap: Double
IGraphicsComposite IGraphicsComposite : IUnknown IEnvelope) Format: String HeadingGap: Double AngleBelow: Double
IPersist DrawLevel: esriViewDrawPhase GetPageBounds (in Printer: IPrinter, in MapUnitLabel: String HorizontalItemGap: Double
Guide (in idx: Long): Double CurrentPage: Integer, in Overlap: Double,
Graphics (in Display: IDisplay, in data: PictureElement IPersistStream GuideCount: Long
MapUnits: esriUnits HorizontalPatchGap: Double
IUnknown): IEnumElement in pageBounds: IEnvelope) NumberFormat: INumberFormat LayerNameGap: Double IVerticalLegendItem IVerticalLegendItem : IUnknown
ITransformEvents IPictureElement IPictureElement : IUnknown AddGuide (in pos: Double) PrinterChanged (in Printer: IPrinter) PageUnitLabel: String ShowTitle: Boolean
Draw (in Display: IDisplay, in isHorizontal: PrinterPageCount (in Printer: IPrinter, in PageUnits: esriUnits TextGap: Double Arrangement: esriLegendItemArrangement
MultiPatchElement Filter: String Boolean) Overlap: Double, out pageCount: Integer)
PutCustomSize (in Width: Double, in Height:
IPropertySupport Style: esriScaleTextStyleEnum IClone TitleGap: Double
MaintainAspectRatio: Boolean DrawHighlight (in Display: IDisplay, in Symbol: ITextSymbol TitlePosition: esriRectanglePosition
PictureAspectRatio: Double isHorizontal: Boolean) Double) ITransformEvents Text: String ScaleLine DoubleFillScaleBar IPersist TitleSymbol: ITextSymbol
IFrameDraw PictureDescription: String RemoveAllGuides QuerySize (out Width: Double, out Height: IPersistStream VerticalItemGap: Double
SavePictureInDocument: Boolean Double) IScaleLine : IUnknown
IFrameElement RemoveGuide (in idx: Long) IScaleLine IDoubleFillScaleBar IDoubleFillScaleBar : IUnknown VerticalPatchGap: Double
OleFrame PolygonElement IFrameProperties ImportPictureFromFile (in Name: String) LineSymbol: ILineSymbol
IFrameProperties IFrameProperties : IUnknown FillSymbol1: IFillSymbol Scale (in XScale: Double, in YScale: Double)
IOleFrame IOleFrame : IUnknown FillSymbol2: IFillSymbol NestedLegendItem
IPolygonElement IPolygonElement : IUnknown
IOlePictureElement IOlePictureElement : IUnknown Background: IBackground
ILegendLayout ILegendLayout : IUnknown
OleClientItem Border: IBorder
RulerSettings Shadow: IShadow SingleDivisionScaleBar INestedLegendItem INestedLegendItem : IUnknown
CreateOleClientItem (oleDocument: Any) ScaleGraphicsOnResize: Boolean
Edit ImportPicture (in pictureDisp: IPictureDisp) ISingleFillScaleBar ISingleFillScaleBar : IUnknown AutoLayout: Boolean
IRulerSettings IRulerSettings : IUnknown HorizontalAlignment:
EditProperties: Boolean
IElementEditVertices IElementEditVertices : IUnknown SmallestDivision: Double FillSymbol: IFillSymbol esriTextHorizontalAlignment
Hide
IPersist IPageEvents IPageEvents : IUnknown LabelEnds: Boolean
Open MovingVertices: Boolean LeaderOverhang: Double
IPersistStream LeaderSymbol: ILineSymbol
IElementShutdown IElementShutdown : IUnknown GetMoveVerticesSelectionTracker: IPersist PageColorChanged SteppedScaleLine OutlineSymbol: IFillSymbol
ISelectionTracker PageMarginsChanged
IPersistStream PageSizeChanged
ShowOutlines: Boolean
IGraphicElement
Shutdown IPropertySupport PageUnitsChanged
HollowScaleBar AlternatingScaleBar IHorizontalLegendItem IHorizontalLegendItem : IUnknown
BmpPictureElement EmfPictureElement
RectangleElement Arrangement: esriLegendItemArrangement
Application
in ArcMap
Application
in ArcMap
Editor
Editor
1..* 1..* 1..*
IAttributeTransferType IAttributeTransferType : IUnknown
AttributeTransfer: IAttributeTransfer
AttributeTransfer EditTask IActiveViewEvents AttributeTransferType: String SnapAgent Extension Adjustment AffineTransformationMethod
IAttributeTransfer IAttributeTransfer : IUnknown IEditTask IEditTask : IUnknown ISnapAgent ISnapAgent : IUnknown IExtension IExtension : IUnknown IAdjustment IAdjustment : IUnknown IAffineTransformationMethod IAffineTransformationMethod : IUnknown
FieldMap: IFieldMap Name: String IEditEvents IEditEvents : IUnknown (Optional) IExtension Name: String Name: String CurrentTransformationMethod:
IClone Name: String Activate (in Editor: IEditor, in oldTask: Snap (in geom: IGeometry, in Point: IPoint, in IActiveViewEvents ITransformationMethod
(Optional) IPersistStream Shutdown LimitedAdjustmentArea: IPolygon
IPersist DeleteFieldMap (in pFieldMap: IFieldMap) IEditTask) IExtension AfterDrawSketch (in pDpy: IDisplay) Tolerance: Double) : Boolean Startup (in initializationData: Variant) IConnectionPointContainer TransformationMethod (in Index: Long): ITransformationMethod ITransformationMethod : IUnknown
FindFieldMap (in pSourceTable: Deactivate OnChangeFeature (obj: IObject)
IPersistStream OnDeleteSketch IExtensionAccelerators IDocumentEvents ITransformationMethod
MinNumDisplacementPoints: Long
IObjectClass, in pTargetTable: OnConflictsDetected ISnapAgentFeedback ISnapAgentFeedback : IUnknown TransformationMethodCount: Long
IObjectClass): IFieldMap OnFinishSketch IExtensionManager OnCreateFeature (obj: IObject) IEditEvents UpdateExtentOnSave: Boolean
Name: String
Transfer (in pFieldMap: IFieldMap, in OnCurrentLayerChanged SnapText: String SupportsIdentityLinks: Boolean
pSourceRow: IRow, in pTargetRow: IRow,
IPersist OnCurrentTaskChanged
pSuccessful: Boolean) IPersistStream OnDeleteFeature (obj: IObject) DefineFromControlPoints
OnRedo IAdjustLayers IAdjustLayers : IUnknown (numDisplacementPoints: Long, in
ISupportErrorInfo OnSelectionChanged fromDisplacementPoints: IPoint, in
IAttributeTransferDefaultSettings IAttributeTransferDefaultSettings : IUnknown AdjustSelectedFeatures: Boolean toDisplacementPoints: IPoint, in
OnSketchFinished
OnSketchModified
AttributeWindow IEditEvents2 CurrentLayers: IEnumLayer identifyLinks: IEnumGeometry, in Extent:
SourceName: String IEnvelope)
TargetName: String OnStartEditing IAttributeWindow : IUnknown
SketchOperation OnStopEditing (in Save: Boolean) IAttributeWindow Transform (in FeatureCursor: IFeatureCursor,
OnUndo ObjectInspector: IObjectInspector IAdjustProperties IAdjustProperties : IUnknown in trackCancel: ITrackCancel)
ISketchOperation : IOperation TransformElement (in Element: IElement)
ISketchOperation Visible: Boolean
TransformShape (in Geometry: IGeometry)
MenuString: String IEditEvents2 IEditEvents2 : IUnknown FeatureSnap IExtension
DisplacementLinkSymbol: ILineSymbol
IdentityLinkSymbol: IMarkerSymbol
LimitedAdjustmentAreaSymbol: IFillSymbol ITransformationMethodRMSError ITransformationMethodRMSError : IUnknown
Finish (in invalEnv: IEnvelope) IFeatureSnapAgent IFeatureSnapAgent : ISnapAgent IPersist NextLinkID: Long
Start (in Editor: IEditor) BeforeStopEditing (in Save: Boolean)
BeforeStopOperation FeatureCache: IFeatureCache
IPersistStream
ResetLinkID (in Value: Long) GetControlPointError (in Index: Long, out
OnAbort FeatureClass: IFeatureClass toError: Double)
ISketchOperation2 ISketchOperation2 : IUnknown
FieldMap OnCurrentZChanged
OnSaveEdits
HitType: esriGeometryHitPartType
IEdgeMatchEnvironment IEdgeMatchEnvironment : IUnknown GetRMSError (out toError: Double)
MenuString: String
OnStartOperation
ConflictsWindow
IFieldMap IFieldMap : IUnknown
Finish (in invalEnv: IEnvelope, opType: OnStopOperation
MatchAttributes: Boolean
OnVertexAdded (in Point: IPoint)
IConflictDisplay IConflictDisplay : IUnknown OneLinkPerToPoint: Boolean
FieldMap: IEnumFieldMap esriSketchOperationType, in data: Variant) PreventDuplicateLinks: Boolean
Start (in Editor: IEditor) OnVertexDeleted (in Point: IPoint)
IClone IsEmpty: Boolean OnVertexMoved (in Point: IPoint)
FillSymbol (in vers: esriVersion): IFillSymbol sourceLayer: IFeatureLayer
SourceClass: IObjectClass LineSymbol (in vers: esriVersion): TargetLayer: IFeatureLayer
IPersist TargetClass: IObjectClass ILineSymbol
IPersistStream IEditEvents3 IEditEvents3 : IUnknown MarkerSymbol (in vers: esriVersion):
DeleteFieldMap (in sourceLayer: Boolean, in FeatureCache IMarkerSymbol IControlPointContainer IControlPointContainer : IUnknown
pField: IField) VersionVisible (in vers: esriVersion): Boolean
GetSourceField (in pTargetField: IField): BeforeDrawSketch (in pDpy: IDisplay) ProjectiveTransformationMethod
IField IFeatureCache IFeatureCache : IUnknown ControlPointCount: Long
GetTargetField (in pSourceField: IField): IEditLayers IEditLayers : IUnknown Count: Long AddControlPoint (in ID: String, in Point:
IProjectiveTransformationMethod IProjectiveTransformationMethod : IUnknown
IField Feature (in Index: Long) : IFeature IConflictsWindow IConflictsWindow : IUnknown WKSPoint)
SetFieldMap (in pSourceField: IField, in SketchTool CurrentLayer: IFeatureLayer DeleteControlPoint (in ID: String, in Point: ITransformationMethod
pTargetField: IField) CurrentSubtype: Long AddFeatures (in fclass: IFeatureClass) Class (in Index: Long) : IConflictClass WKSPoint)
ISketchTool ISketchTool : IUnknown Contains (in Point: IPoint) : Boolean ClassCount: Long GetControlPoint (in Index: Long, out ID: ITransformationMethodRMSError
IsEditable (in Layer: IFeatureLayer): Boolean Initialize (in Point: IPoint, in Size: Double) CurrentClass: IConflictClass
ICommand Anchor: IPoint SetCurrentLayer (in Layer: IFeatureLayer, in String, out Point: WKSPoint)
CurrentRow: Long
AngleConstraint: Double SubType: Long) IDs (in conflictClass: IConflictClass) :
ITool Constraint: esriSketchConstraint IControlPointContainerEvents IControlPointContainerEvents : IUnknown
DistanceConstraint: Double IFeatureCache2 IFeatureCache2 : IUnknown IEnumIDs
IsStreaming: Boolean
IEditor IEditor : IUnknown Visible: Boolean
Count: Long
Location: IPoint CurrentTask: IEditTask Feature (in Index: Long) : IFeature FindTable (in conflictClass: IConflictClass, in ControlPointAdded (in ID: String, in Point:
Display: IScreenDisplay vers: esriVersion) : ITable WKSPoint)
FieldMappingUI AddPoint (in Point: IPoint, in Clone: Boolean,
in allowUndo: Boolean) EditSelection: IEnumFeature
AddFeatures (in fclass: IFeatureClass, in Clip: HasConflicts: Boolean ControlPointDeleted (in ID: String, in Point:
IEnvelope) Reset WKSPoint)
EditState: esriEditState
AddLayers (in Layers: IEnumLayer, in Clip:
IFieldMappingUI IFieldMappingUI : IUnknown EditWorkspace: IWorkspace
IEnvelope)
ConformalTransformationMethod
Location: IPoint IConflictsWindow2 IConflictsWindow2 : IConflictsWindow
HideGeometryTransfer: Boolean Contains (in Point: IPoint) : Boolean IConformalTransformationMethod IConformalTransformationMethod : IUnknown
Map: IMap
SelectedSource: String Initialize (in Point: IPoint, in Size: Double)
Parent: IApplication
SelectedTarget: String ScratchWorkspace: IWorkspace RemoveClass (in conflictClass: IConflictClass)
WindowTitle: String SelectionAnchor: IAnchorPoint ITransformationMethod
SelectionCount: Long ITransformationMethodRMSError
DoModal (in parentWindow: OLE_HANDLE,
in defaultSourceName: String, in EditTool Task (in Index: Long): IEditTask
TaskCount: Long
defaultTargetName: String) IEditTool IEditTool : IUnknown
AbortOperation
EventSource: IUnknown CreateSearchShape (in Point: IPoint): Element in
ICommand IGeometry DigitizerExtension
ITool DelayEvents (in delay: Boolean) ArcMap
EnableUndoRedo (in Enabled: Boolean) IDigitizerSetup IDigitizerSetup : IUnknown
FindExtension (in extensionID: IUID):
IExtension ControlPointCount: Long
HasEdits: Boolean EditSelection Transformation: ITransformation
InvertAgent (in loc: IPoint, in hDC:
ChooseObjectFromObjectsUI OLE_HANDLE) IEnumFeature IEnumFeature : IUnknown AddControlPoint (in xDigitizer: Double, in
yDigitizer: Double, in xMap: Double, in
PiecewiseTransformationMethod
RedoOperation yMap: Double)
IChooseObjectFromObjectsUI IChooseObjectFromObjectsUI : IUnknown SearchSelection (in Point: IPoint): ClearControlPoints DisplacementLinkElement IPiecewiseTransformationMethod IPiecewiseTransformationMethod : IUnknown
IEnumFeature Next: IFeature
Reset GetControlPoint (in Index: Long, out NaturalNeighbor: Boolean
Cursor: ICursor StartEditing (Workspace: IWorkspace)
ExceptionList: IEnumIDs EditToolEvents StartOperation
xDigitizer: Double, out yDigitizer: Double,
out xMap: Double, out yMap: Double)
IDisplacementLinkElement IDisplacementLinkElement : IUnknown ITransformationMethod
Layer: ILayer StopEditing (in saveChanges: Boolean)
Object: IObject IEditToolEvents IEditToolEvents : IUnknown StopOperation (in menuText: String) ID: Long
WindowTitle: String UndoOperation IDigitizerButtons IDigitizerButtons : IUnknown IBoundsProperties Symbol: ILineSymbol
Types of Classes
Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
ArcMap
Extension
ArcPadExtension
IArcPadExtension IArcPadExtension : IUnknown
IExtension Log: IAPTransLog
CreateAPL (in pDirectoryLayer: ILayer)
APTransLog
IAPTransLog IAPTransLog : IUnknown
CheckIn (in pCheckoutFeatureClassName:
IName, in sourceVersion: String)
CheckOut (in Name: String, in
pSrcFeatureClassName: IName, in
sourceVersion: String, in
pCheckoutFeatureClassName: IName, in
checkoutFeatures: Variant, in fieldMapping:
String, in fidSrcField: String, in statusField:
String, in checkoutDate: Variant)
SaveLogInformation
Enumerations
esriAPSpatialExtentOption
0 - esriAPExportCurrentExtent
1 - esriAPExportFullExtent
2 - esriAPExportCurrentSelection
3 - esriAPExportGraphicSelection
FeatureRenderer
FeatureLayer in IFeatureRenderer IFeatureRenderer : IUnknown
Map Layer
IPersist
IPersistStream
ExclusionSet: IFeatureIDSet
RenderPhase (in drawPhase:
esriDrawPhase): Boolean
SymbolByFeature (in Feature: IFeature):
ISymbol
ILegendGroup
LegendGroup
ILegendGroup : IUnknown IClassify
Classify
IClassify : IUnknown IColor
Color
IColor : IUnknown
Display Object Model
CanRender (in featClass: IFeatureClass, in LegendClass
ClassBreaksRenderer
Display: IDisplay): Boolean
Draw (in Cursor: IFeatureCursor, in
Class (in Index: Long): ILegendClass
ClassCount: Long
Editable: Boolean
ILegendClass ILegendClass : IUnknown
ClassBreaks: Variant
ClassID: IUID
MethodName: String IClone
CMYK: OLE_COLOR
NullColor: Boolean
RGB: OLE_COLOR
ArcGISTM 8.3
*
drawPhase: esriDrawPhase, in Display: Transparency: BYTE
IDisplay, in trackCancel: ITrackCancel)
Heading: String Description: String IPersist
IClassBreaksRenderer IClassBreaksRenderer : IUnknown Visible: Boolean Format: ILegendClassFormat Classify (NumClasses: Long) UseWindowsDithering: Boolean Copyright © 2002 Environmental Systems Research Institute, Inc.
PrepareFilter (in fc: IFeatureClass, in
QueryFilter: IQueryFilter) IPersist
* Label: String SetHistogramData (in doubleArrayValues: IPersistStream
BackgroundSymbol: IFillSymbol AddClass (in LegendClass: ILegendClass) Symbol: ISymbol Variant, in longArrayFrequencies: Variant) GetCIELAB (out l: Double, out a: Double, out All rights reserved. ArcGIS is a trademark of ESRI.
Break (in Index: Long): Double ClearClasses b: Double)
IBarrierProperties2 BreakCount: Long ILegendInfo : IUnknown IPersist InsertClass (in Index: Long, in LegendClass: IPersistStream SetCIELAB (in l: Double, in a: Double, in b:
ILegendInfo ILegendClass) Double)
Description (in Index: Long): String IPersistStream
Field: String LegendGroup (Index: Long): ILegendGroup RemoveClass (in Index: Long)
Label (in Index: Long): String LegendGroupCount: Long
MinimumBreak: Double LegendItem: ILegendItem
NormField: String SymbolsAreGraduated: Boolean
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
Types of Classes
ArcCatalogTM Extensions
LocatorWorkspace
ILocatorWorkspace ILocatorWorkspace : IUnknown
ISupportErrorInfo LocatorNames (in queryType:
esriLocatorQuery, in Category: String):
AttachedLocator IEnumLocatorName
Locators (in queryType: esriLocatorQuery, in
IAttachedLocator IAttachedLocator : IUnknown Category: String): IEnumLocator GxObjectContainer GxObjectFilter in
Name: ILocatorWorkspaceName 0..*
ISupportErrorInfo InputFieldNamesList: String in ArcCatalog ArcCatalog
InputJoinFieldName: String AddLocator (in Name: String, in Locator: GxDatabaseExtension
InputTable: ITable
Locator: ILocator
ILocator, in ConfigKeyword: String, in
CancelTracker: ITrackCancel): ILocator
LocatorName LocatorWorkspaceName in ArcCatalog
OutputFieldNamesList: String AddLocatorStyle (in Name: String, in ILocatorName ILocatorName : IUnknown ILocatorWorkspaceName ILocatorWorkspaceName : IUnknown
OutputJoinFieldName: String Category: String, in locatorStyle:
OutputTable: ITable ILocatorStyle) (Instance)IFileName Category: String ISupportErrorInfo Path: String
CopyLocator (in srcName: String, in dstName: ISupportErrorInfo Description: String Type: esriLocatorWorkspaceType
String) LocatorWorkspaceName: WorkspaceName: IWorkspaceName
DeleteLocator (in Name: String) ILocatorWorkspaceName
GetLocator (in Name: String): ILocator Name: String
GetLocatorName (in Name: String):
ILocatorName
Style: Boolean GxLocatorFolder GxFilterGeocodingServices
GetLocatorStyle (in Name: String): IGxLocatorFolder IGxLocatorFolder : IUnknown IGxLocatorFilter IGxLocatorFilter : IUnknown
ILocatorStyle GxGeocodingServiceExtension IGxCachedObjects
RenameLocator (in oldName: String, in LocatorCategory: String ShowCreate: Boolean
newName: String) (Instance)IGxDatabaseExtensionCompare LocatorWorkspace: ILocatorWorkspace
UpdateLocator (in Locator: ILocator)
IGxObjectProperties
ILocatorAttach ILocatorAttach : IUnknown
AddPercentAlongToMatchFields: Boolean
AddReferenceIDToMatchFields: Boolean
AddStandardizeStringToMatchFields:
Boolean ESRIAddressLocator ReferenceDataTableEnumerator
AddXYCoordsToMatchFields: Boolean
DefaultInputFieldNames (in addressField: IAdvancedGeocoding IAdvancedGeocoding : IAddressGeocoding IEnumReferenceDataTable IEnumReferenceDataTable : IUnknown
String) : Variant ISupportErrorInfo StandardizeFields: IFields ISupportErrorInfo Count: Long
EndOffset: Long
FindStandardizedAddressCandidates (in
Feature in Object in
IntersectionConnectors: String Next: IReferenceDataTable
MatchIfScoresTie: Boolean standardizedAddress: IPropertySet): IArray
MatchStandardizedAddress (in
Reset Geodatabase Geodatabase
MinimumCandidateScore: Long
MinimumMatchScore: Long standardizedAddress: IPropertySet):
SideOffset: Double IPropertySet
SideOffsetUnits: esriUnits RematchTable (in pInputTable: ITable, in
SpellingSensitivity: Long inputFieldNames: String, in
InputJoinFieldName: String, in resultTable:
UseRelativePaths: Boolean IFeatureClass, in outputFieldNames:
String, in OutputJoinFieldName: String, in
WhereClause: String, in CancelTracker: 1..*
IPlaceNameAlias IPlaceNameAlias : IUnknown ITrackCancel)
AddressFields: String
StandardizeAddress (in address:
IPropertySet, out isAnIntersection:
ReferenceDataTable GeocodedFeature ISupportErrorInfo
GeocodingIndexObject
AliasField: String Boolean): IPropertySet ISupportErrorInfo
DefaultAliasFieldNames: Variant
IReferenceDataTable IReferenceDataTable : IUnknown
Table: ITableName ISupportErrorInfo DisplayName: String
IGeocodingProperties IGeocodingProperties : IAddressInputs
Fields: IEnumReferenceDataField
Filters: IArray
AddPercentAlongToMatchFields: Boolean
GeocodingIndexes:
AddReferenceIDToMatchFields: Boolean IEnumReferenceDataIndex
AddStandardizeStringToMatchFields: Name: ITableName
Boolean
AddXYCoordsToMatchFields: Boolean
DefaultInputFieldNames (in addressField:
Enumerations String) : Variant
EndOffset: Long
IntersectionConnectors: String
IReferenceDataTableEdit IReferenceDataTableEdit : IReferenceDataTable
Name: ITableName
MatchIfScoresTie: Boolean
MinimumCandidateScore: Long
ESRIFDOAddressLocatorStyle StreetMapAddressLocatorStyle
esriLocatorQuery
0 - esriLocatorStyle
1 - esriLocator
MinimumMatchScore: Long
SideOffset: Double
SideOffsetUnits: esriUnits
SpellingSensitivity: Long
ArcMapTM Extensions Extension in
IReferenceDataTables IReferenceDataFile 2 - esriAllTypes UseRelativePaths: Boolean
IReferenceDataTables : IUnknown IReferenceDataFile : IUnknown
ReferenceDataIndexEnumerator ReferenceDataFieldsEnumerator Application
HasEnoughInfo: Boolean Filters: IArray
Tables: IEnumReferenceDataTable PathName: String IPlaceNameAlias IPlaceNameAlias : IUnknown IEnumReferenceDataIndex IEnumReferenceDataIndex : IUnknown IEnumReferenceDataField IEnumReferenceDataField : IUnknown Framework
esriLocatorWorkspaceType ISupportErrorInfo Count: Long ISupportErrorInfo Count: Long
FindAddresses
0 - esriLocalSystemLocatorWorkspace AddressFields: String IFinder
1 - esriFileSystemLocatorWorkspace AliasField: String Next: IReferenceDataIndex Next: IReferenceDataField
2 - esriRemoteDatabaseLocatorWorkspace DefaultAliasFieldNames: Variant Reset Reset
Table: ITableName
IAdvancedIntersectionGeocoding :
(Instance)IAdvancedIntersectionGeocoding IIntersectionGeocoding
LocatorExtension
StandardizeIntersectionFields: IFields ILocatorExtension ILocatorExtension : IUnknown
Types of Classes 0..* 1..* IConnectionPointContainer
Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
FindStandardizedIntersectionCandidates (in
standardizedIntersection: IPropertySet) :
IArray ReferenceDataIndex ReferenceDataField
IPersistStream
Categories: Variant
CurrentLocator (in Category: String) : Long
Locator (in Category: String, in Index: Long) :
ISupportErrorInfo
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
MatchStandardizedIntersection (in
standardizedIntersection: IPropertySet) :
IPropertySet
IReferenceDataIndex
ISupportErrorInfo
IReferenceDataIndex : IUnknown IReferenceDataField
ISupportErrorInfo
IReferenceDataField : IUnknown
ILocator
LocatorCount (in Category: String) : Long
AddLocator (in Locator: ILocator) : Long
created as a property of another class or instantiated by objects from DisplayName: String DisplayName: String
Exists: Boolean InternalName: String RemoveAllLocators
another class. Name: String IsObjectID: Boolean
IsShape: Boolean
AddressFindData RemoveCategory (in Category: String)
RemoveLocator (in Category: String, in Index:
Build (in ConfigKeyword: String, in Name: String Long)
Type inhe rit a n c e Types of Relationships CancelTracker: ITrackCancel) Required: Boolean
IAddressFindData IAddressFindData : IUnknown
ArcInfoWorkspaceFactory
Boolean, in relAttrFields: IFields, in
OriginPrimaryKey: String, in
FeatureDatasetName TableName GeometricNetworkName
Required: Boolean
Scale: Long IObjectClassValidation
IWorkspaceFactory2 destPrimaryKey: String, in
IFeatureDatasetName IFeatureDatasetName : IUnknown ITableName : IUnknown
Type: esriFieldType
(optional)
IObjectClassValidation : IUnknown
OriginForeignKey: String, in ITableName IGeometricNetworkName IGeometricNetworkName : IUnknown
destForeignKey: String): CodedValueDomain FeatureClassNames: IEnumDatasetName
IRelationshipClass FeatureDatasetName: IDatasetName ValidateField (in Row: IRow, in FieldName:
ICodedValueDomain GeometricNetworkNames:
CreateTable (in Name: String, in Fields:
ICodedValueDomain : IUnknown
IEnumDatasetName IModelInfo IModelInfo : IUnknown
String) : String FeatureClassDescription
IFields, in CLSID: IUID, in EXTCLSID: ValidateRow (in Row: IRow) : String
CodeCount: Long RelationshipClassNames:
IUID, in ConfigKeyword: String): ITable Name (in Index: Long) : String IEnumDatasetName IObjectClassName IObjectClassName : IUnknown ModelName: String IFeatureClassDescription IFeatureClassDescription : IUnknown
ShapefileWorkspaceFactory IObjectClassEvents
IWorkspaceFactory2
OpenFeatureClass (in Name: String):
IFeatureClass
* Value (in Index: Long) : Variant TableNames: IEnumDatasetName
ObjectClassID: Long
IObjectClassEvents : IUnknown
FeatureType: esriFeatureType
OpenFeatureDataset (in Name: String): Dataset AddCode (in Value: Variant, in Name: String) Index (optional) ShapeFieldName: String
IFeatureDataset DeleteCode (in Value: Variant) IIndex OnChange (in obj: IObject)
OpenFeatureQuery (in queryName: String, in IDataset IDataset : IUnknown RasterDatasetName IIndex : IUnknown
OnCreate (in obj: IObject)
pQueryDef: IQueryDef): IFeatureDataset
BrowseName: String IModelInfo IModelInfo : IUnknown
IRasterDatasetName : IUnknown IClone Fields: IFields OnDelete (in obj: IObject)
OpenRelationshipClass (in Name: String): IRasterDatasetName IsAscending: Boolean
CadWorkspaceFactory IRelationshipClass
OpenRelationshipQuery (in pRelClass:
Category: String
FullName: IName
ModelName: String
RasterBandNames: IEnumDatasetName
1..* * IsUnique: Boolean
Name: String
IRelatedObjectClassEvents IRelatedObjectClassEvents : IUnknown
IWorkspaceFactory2 IRelationshipClass, in joinForward: Name: String (optional)
Boolean, in pSrcQueryFilter: IQueryFilter, PropertySet: IPropertySet
Subsets: IEnumDataset
RelationshipClassName RelatedObjectCreated (in RelationshipClass: NetworkClassDescription
in pSrcSelectionSet: ISelectionSet, in
TargetColumns: String, in Type: esriDatasetType IRelationshipClassName IRelationshipClassName : IUnknown IRelationshipClass, in
Workspace: IWorkspace objectThatWasCreated: IObject) INetworkClassDescription INetworkClassDescription : IUnknown
DoNotPushJoinToDB: Boolean): ITable
Cardinality: esriRelCardinality Fields IIndexEdit IIndexEdit : IIndex
IMSWorkspaceFactory OpenTable (in Name: String): ITable
CanCopy: Boolean FeatureDatasetName: IDatasetName IFields IFields : IUnknown Fields: IFields IRelatedObjectClassEvents2 EnabledFieldName: String
IWorkspaceFactory2 CanDelete: Boolean IsAttributed: Boolean IRelatedObjectClassEvents2 : IUnknown NetworkAncillaryRoleFieldName: String
IFeatureWorkspaceManage IFeatureWorkspaceManage : IUnknown CanRename: Boolean IsComposite: Boolean TinName IClone Field (in Index: Long): IField
IsAscending: Boolean (optional)
IsUnique: Boolean
Copy (in copyName: String, in Notification: esriRelNotification FieldCount: Long Name: String RelatedObjectChanged (in RelationshipClass:
copyWorkspace: IWorkspace) : IDataset
AnalyzeIndex (in TableName: String, in Index: Delete ObjectClassName FindField (in Name: String): Long IRelationshipClass, in objectThatChanged:
String) Rename (in Name: String) FindFieldByAliasName (in Name: String): IObject, in RelatedObject: IObject)
SDEWorkspaceFactory AnalyzeTable (in TableName: String, in Long RelatedObjectMoved (in RelationshipClass:
tableComponents: Long) IRelationshipClass, in objectThatChanged:
IRemoteDatabaseWorkspaceFactory IRemoteDatabaseWorkspaceFactory : CanDelete (in aName: IName): Boolean
IDatasetEdit IDatasetEdit : IUnknown PropertySet IObject, in MoveVector: ILine, in
CanRename (in aName: IName): Boolean IFields2 IFields2 : IFields
1..* RelatedObject: IObject)
IUnknown
DeleteByName (in aName: IDatasetName)
IPropertySet IPropertySet : IUnknown RelatedObjectRotated (in RelationshipClass:
IWorkspaceFactory2 IsBeingEdited: Boolean
IRelationshipClass, in objectThatChanged:
IsRegisteredAsObjectClass (in Name: String): IPersistStream Count: Long FindFieldIgnoreQualification (sqlSyntax:
DeleteConnectionFile (in PathName: String) Boolean IObject, in Origin: IPoint, in Angle: Double,
IDatasetEditInfo IDatasetEditInfo : IUnknown IClone ISQLSyntax, in Name: String, out Index: in RelatedObject: IObject)
EditConnectionFile (in PathName: String, in IsRegisteredAsVersioned (in aName: IName): GetAllProperties (out names: Variant, out
Long) Indexes RelatedObjectSetMoved (in
hWnd: OLE_HANDLE): IWorkspaceName Boolean
ValidateField (in pInField: IField): IField 0..1 Values: Variant) CadDrawingName RelationshipClass: IRelationshipClass, in
RenameConnectionFile (in oldPathName: GetProperties (in names: Variant, out Values: IIndexes IIndexes : IUnknown
objectsThatNeedToChange: ISet, in
String, in newName: String): Variant) IFieldsEdit IFieldsEdit : IFields
IClone objectsThatChanged: ISet, in MoveVector:
IWorkspaceName IFeatureWorkspaceManage2 IFeatureWorkspaceManage2 :
IDatasetAnalyze GetProperty (in Name: String) : Variant Index (in pos: Long) : IIndex
IDatasetAnalyze : IUnknown IsEqual (in PropertySet: IPropertySet) : Field (in Index: Long): IField IndexCount: Long ILine)
IFeatureWorkspaceManage (optional) Boolean FieldCount: Long RelatedObjectSetRotated (in
ISetDefaultConnectionInfo ISetDefaultConnectionInfo : IUnknown AllowableComponents: Long FindIndex (in Name: String, out pos: Long) RelationshipClass: IRelationshipClass, in
RemoveProperty (in Name: String) FindIndexesByFieldName (in FieldName:
FeatureClassName objectsThatNeedToChange: ISet, in
Analyze (in tableComponents: Long) SetProperties (in names: Variant, in Values: String) : IEnumIndex objectsThatChanged: ISet, in Origin: IPoint,
ISetDefaultConnectionInfo2 GetObjectClassNameByID (in ObjectClassID:
SetParameters (in server: String, in instance: Long): String ISchemaLock Variant) IFeatureClassName IFeatureClassName : IUnknown in Angle: Double)
String, in user: String, in Password: String, GetRelationshipClassNameByID (in ISchemaLock : IUnknown SetProperty (in Name: String, in Value:
in versName: String) relClassId: Long): String (optional) Variant) FeatureDatasetName: IDatasetName IIndexesEdit IIndexesEdit : IIndexes IConfirmSendRelatedObjectEvents
FeatureType: esriFeatureType IConfirmSendRelatedObjectEvents : IUnknown
ChangeSchemaLock (in schemaLock: ShapeFieldName: String (optional)
IFeatureWorkspaceSchemaEdit IFeatureWorkspaceSchemaEdit : IUnknown esriSchemaLock) IPropertySet2 IPropertySet2 : IPropertySet ShapeType: esriGeometryType
ConfirmSendRelatedObjectChanged (in
GetCurrentSchemaLocks (out
schemaLockInfo: IEnumSchemaLockInfo) RelationshipClass: IRelationshipClass, in
OLEDBWorkspaceFactory AlterClassExtensionCLSID (in Name: String, IsEqualNoCase (in PropertySet: objectThatChanged: IObject): Boolean
in ClassExtensionCLSID: IUID, in ConfirmSendRelatedObjectMoved (in
IRemoteDatabaseWorkspaceFactory IPropertySet): Boolean
RelationshipClass: IRelationshipClass, in
classExtensionProperties: IPropertySet)
IWorkspaceFactory2 AlterInstanceCLSID (in Name: String, in objectThatChanged: IObject, in
InstanceCLSID: IUID) MoveVector: ILine): Boolean
ConfirmSendRelatedObjectRotated (in
IGeodatabaseRelease RelationshipClass: IRelationshipClass, in
IWorkspaceFactory2 IGeodatabaseRelease : IUnknown objectThatChanged: IObject, Origin: IPoint,
TextFileWorkspaceFactory (optional) Angle: Double): Boolean
BugfixVersion: Long ConfirmSendRelatedObjectSetMoved (in
CanUpgrade: Boolean RelationshipClass: IRelationshipClass, in
CurrentRelease: Boolean objectsThatChanged: ISet, MoveVector:
MajorVersion: Long RowBuffer SelectionSet Table ILine): Boolean
MinorVersion: Long ConfirmSendRelatedObjectSetRotated (in
PCCoverageWorkspaceFactory GeoDataset IRowBuffer IRowBuffer : IUnknown ISelectionSet ISelectionSet : IUnknown EnumIDs RelationshipClass: IRelationshipClass, in
Upgrade IClass IClass : IUnknown
objectsThatChanged: ISet, Origin: IPoint,
IGeoDataset
Fields: IFields Count: Long IEnumIDs IEnumIDs : IUnknown
CLSID: IUID Angle: Double): Boolean
IGeoDataset : IUnknown Value (in Index: Long): Variant FullName: IName
ITransactions EXTCLSID: IUID
ITransactions : IUnknown IDs: IEnumIDs Extension: IUnknown IObjectClassDescription
(optional) Extent: IEnvelope Next: Long IObjectClassDescription : IUnknown
Target: ITable ExtensionProperties: IPropertySet
SpatialReference: ISpatialReference Reset (optional)
RasterWorkspaceFactory InTransaction: Boolean
Add (in OID: Long) Fields: IFields AliasName: String
AbortTransaction QueryDef AddList (in Count: Long, in OIDList: Long) HasOID: Boolean
Indexes: IIndexes
ClassExtensionCLSID: IUID
CommitTransaction Combine (in otherSet: ISelectionSet, in setOp: InstanceCLSID: IUID
StartTransaction IGeoDataSetSchemaEdit IGeoDatasetSchemaEdit : IUnknown IQueryDef IQueryDef : IUnknown esriSetOperation, out resultSet: OIDFieldName: String ModelName: String
problemSelectionSets: ISet)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
ComplexJunctionFeature
EdgeFeatureCount: Long
EID: Long
INetworkClass INetworkClass : IFeatureClass
ConnectivityRule
created as a property of another class or instantiated by objects from IComplexJunctionFeature IComplexJunctionFeature : IUnknown (optional) IConnectivityRule IConnectivityRule : IRule
another class. FieldToWeightMapping (in FieldIndex: Long):
EdgeFeature (in connectionPointIndex: Long, ISimpleNetworkFeature ISimpleNetworkFeature : IUnknown Long
Enumerations
SelectionCount (whichElements: Long): Long
38 - esriTRTAreaBoundaryCoveredByAreaBoundary SelectionExtent (whichElements: Long, IEnumName)
Step
39 - esriTRTLineNoSelfOverlap includeAdjacent: Boolean): IEnvelope FindTable (in DatasetName: IName): Long IDeltaDataChangesRelease IDeltaDataChangesRelease : IUnknown
SelectionParents: IEnumTopologyParent Init (in enumNames: IEnumName, in
40 - esriTRTLineNoSelfIntersect ITopologyProperties ITopologyProperties : IUnknown OutputWSName: IWorkspaceName, in BugfixVersion: Long esriCheckInSourceType
41 - esriTRTLineNoIntersectOrInteriorTouch Build (Extent: IEnvelope, preserveSelection: ReuseSchema: Boolean, in deType: MajorVersion: Long 1 - esriPersonalDeltaFile
42 - esriTRTLineEndpointCoveredByPoint Classes: IEnumFeatureClass esriDataExtractionType) MinorVersion: Long
ClusterTolerance: Double Boolean) 2 - esriXMLDeltaFile
43 - esriTRTAreaContainPoint Workspace SpatialReference: ISpatialReference DeleteEdge (Edge: ITopologyEdge) CheckOutDataChanges esriSpatialRelEnum
3 - esriCheckOutGDB
44 - esriTRTLineNoMultipart DeletePseudoNodesFromSelection 0 - esriSpatialRelUndefined
ITopologyWorkspace ITopologyWorkspace : IUnknown EnumHitTest (whichElements: Long, IReplicaFilterDescription IReplicaFilterDescription : IUnknown IDataChanges IDataChanges : IUnknown 1 - esriSpatialRelIntersects
QueryPoint: IPoint, searchRadius: Double, 2 - esriSpatialRelEnvelopeIntersects
out hitInfo: IEnumTGHitInfo): Boolean Geometry: IGeometry ParentReplicaID: Long
TopoElement RowsType (in Index: Long): esriRowsType 3 - esriSpatialRelIndexIntersects esriDataChangeType
OpenTopology (in Name: String): ITopology GetParentEdges (FeatureClass: ParentWorkspaceName: IWorkspaceName
esriTopologySelectionResultEnum SpatialRelation: esriSpatialRelEnum ReplicaGuid: String 4 - esriSpatialRelTouches 0 - esriDataChangeTypeInsert
IFeatureClass, FID: Long):
0 - esriTopologySelectionResultNew IEnumTopologyEdge ITopologyElement ITopologyElement : IUnknown TableDefQuery (in Index: Long): String 5 - esriSpatialRelOverlaps 1 - esriDataChangeTypeUpdate
TableSelection (in Index: Long): ISelectionSet Extract (in TableName: String, in 2 - esriDataChangeTypeDelete
1 - esriTopologySelectionResultAdd GetParentGeometry (FeatureClass:
IFeatureClass, FID: Long): IGeometry 1 Geometry: IGeometry TableUsesDefQuery (in Index: Long): changeType: esriDataChangeType):
6 - esriSpatialRelCrosses
2 - esriTopologySelectionResultSubtract
3 - esriTopologySelectionResultXOR
GetParentNodes (FeatureClass: * IsDeleted: Boolean
IsSelected: Boolean
Boolean
TableUsesQueryGeometry (in Index: Long):
IDifferenceCursor
GetModifiedClassesInfo:
7 - esriSpatialRelWithin
8 - esriSpatialRelContains
IFeatureClass, FID: Long):
IEnumTopologyNode Parents: IEnumTopologyParent Boolean IEnumModifiedClassInfo ModifiedClassInfo 9 - esriSpatialRelRelation esriPostCheckInOption
GetSelectionFeedback (whichElements: Long, Visited: Boolean TableUsesSelection (in Index: Long): Boolean IModifiedClassInfo : IUnknown
IModifledClassInfo 1 - esriPostCISwitchToCOVersion
pAnchor: IPoint, proportionalStretch: QueryGeometry (Geometry: IGeometry) IReplicaDataChanges IReplicaDataChanges : IUnknown 2 - esriPostCIReconcileWithParent
esriTopologyState Boolean): IDisplayFeedback ChildClassName: String esriReplicaType
ObjectClassName in Geodatabase 1 GetSplitMoveNodeFeedback (nodeToSplit: Workspace: IWorkspace ClassID: Long 1 - esriReplicaTypeChild
4 - esriPostCIOptionNone
0 - esriTSUnanalyzed IReplicaFilterDescriptionEdit IReplicaFilterDescriptionEdit : IUnknown DatasetType: esriDatasetType
ITopologyNode, proportionalStretch:
1 - esriTSAnalyzedWithErrors Boolean, outputSR: ISpatialReference): ParentClassName: String 2 - esriReplicaTypeParent
2 - esriTSAnalyzedWithoutErrors IDisplayFeedback Geometry: IGeometry ParentDatabase: String 4 - esriCheckOutTypeChild
RowsType (in Index: Long): esriRowsType ParentOwner: String esriRowsType
3 - esriTSEmpty HitTest (whichElements: Long, QueryPoint: IReplicaDataChangesInit IReplicaDataChangesInit : IUnknown 8 - esriCheckOutTypeParent
IPoint, searchRadius: Double, hitPoint: SpatialRelation: esriSpatialRelEnum 0 - esriRowsTypeNone
TableDefQuery (in Index: Long): String 15 - esriReplicaTypeAny
IPoint, hitDistance: Double, hitElement: 1 - esriRowsTypeAll
ITopologyElement): Boolean TableSelection (in Index: Long): ISelectionSet 2 - esriRowsTypeFilter
TableUsesDefQuery (in Index: Long): Init (in Replica: IReplica, in
esriTopologyElementType HitTestSelection (whichElements: Long, checkoutWorkspace: IWorkspaceName)
1 - esriTopologyNode
DatasetName in Geodatabase 1 QueryPoint: IPoint, searchRadius: Double, Boolean esriCOSpatialConstraint
hitPoint: IPoint, hitDistance: Double, TableUsesQueryGeometry (in Index: Long): 1 - esriSCDisplayExtent
2 - esriTopologyEdge Boolean esriExportDataChangesOption
4 - esriTopologyFace FeatureClassName hitElement: ITopologyElement): Boolean
Post (out InvalidArea: IEnvelope) TopologyNode IEnumNodeEdge TopologyEdge TableUsesSelection (in Index: Long): Boolean 2 - esriSCSelectedGraphic
1 - esriExportToAccess
4 - esriSCDefinedExtent
ITopologyClassName ITopologyClassName : IUnknown ReshapeEdgeGeometry (pEdge: ITopologyNode ITopologyNode : ITopologyElement IEnumNodeEdge IEnumNodeEdge : IUnknown ITopologyEdge : ITopologyElement 8 - esriSCNotDefined 2 - esriExportToXML
ITopologyEdge, reshapeGeometry: IPath):
IFeatureClassName TopologyName: ITopologyName Boolean Degree: Long Count: Long FromNode: ITopologyNode IReplicaDescriptionExtensionManager :
Select (selectHow: Edges (Clockwise: Boolean): IsClockwise: Boolean IReplicaDescriptionExtensionManager
esriTopoSide LeftParents (boundedByEdge: Boolean): IUnknown esriReplicaProgress
esriTopologySelectionResultEnum, IEnumNodeEdge IEnumTopologyParent esriPostCheckOutOption
0 - esriTSLeft Element: ITopologyElement): Boolean Next (out nextEdge: ITopologyEdge, out 1 - esriRPExtractSchema
IsDegreeKnown: Boolean LeftVisited: Boolean Extension (in Index: Long): 1 - esriMXDocumentChange
1 - esriTSRight SelectByGeometry (whichElements: Long, atFrom: Boolean) 2 - esriRPExtractData
RightParents (boundedByEdge: Boolean): IReplicaDescriptionExtension 2 - esriMXDocumentCopy
selectHow: Reset IEnumTopologyParent ExtensionCount: Long 4 - esriRPExtractSchemaAndData
esriTopologySelectionResultEnum, ITopologyEdge RightVisited: Boolean 4 - esriMXDocumentNoChange 8 - esriRPFetchRelatedObjects
pGeometry: IGeometry) FindExtension (in pGUID: IUID): Long
FeatureDatasetName SetEdgeGeometry (pE: ITopologyEdge,
ToNode: ITopologyNode
RegisterExtension (in rdExtension:
16 - esriRPFetchRelatedNObjects
pGeometry: IPath) IReplicaDescriptionExtension) 32 - esriRPBuildGeometricNetworks
IFeatureDatasetName2 IFeatureDatasetName2 : IUnknown SetEmpty UnRegisterExtension (in pGUID: IUID) esriDataExtractionType 64 - esriRPFetchTopologyObjects
SetParentSelected (FeatureClass: 1 - esriDataExtraction 128 - esriRPRegisteringCheckOut
IFeatureDatasetName TopologyNames: IEnumDatasetName IFeatureClass, FID: Long, Selected: 2 - esriDataCheckOut 256 - esriRPCreateCOVersions
Boolean): Boolean
SetSelectionEmpty (whichElements: Long) 3 - esriDataReplication 512 - esriRPTransferChanges
SplitEdgeAtDistance (pE: ITopologyEdge, 1024 - esriRPUpdateRelatedObjects
TopologyName Distance: Double, bAsRatio: Boolean, 2048 - esriRPRebuildCIConnectivity
Tolerance: Double, out ppFrom: esriDisconnectedEditingError 4096 - esriRPReconcileWithParent
ITopologyName ITopologyName : IUnknown ITopologyEdge, out ppMid:
0 - S_DE_OK 8192 - esriRPUnregisteringCheckOut
ITopologyNode, out ppTo: ITopologyEdge)
SplitEdgeAtPoint (pE: ITopologyEdge, -2147219455 - E_CHECK_OUT_NON_VERSIONED_DATA 16384 - esriRPCreatingCheckOut
DirtyAreasName: IName
FeatureDatasetName: IDatasetName pSplitPoint: IPoint, Tolerance: Double, out -2147219454 - E_CHECK_IN_INVALID_GEODATABASE 32768 - esriRPSynchronizingCheckOut
TopologyErrorName (in GeometryType: ppFrom: ITopologyEdge, out ppMid: -2147219453 - E_GEODATABASE_HAS_CHECK_OUT 65536 - esriRPSynchronizingReplica
esriGeometryType): IName ITopologyNode, out ppTo: ITopologyEdge) -2147219452 - E_INVALID_REPLICA_DESCRIPTION 131072 - esriRPCreatingReplica
SplitMoveNode (nodeToSplit: ITopologyNode, 262144 - esriRPRegisteringReplica
pMoveTo: IPoint, proportionalStretch: -2147219451 - E_CHECK_OUT_NOT_SUPPORTED_IN_RELEASE
Boolean) -2147219450 - E_CHECK_IN_NOT_SUPPORTED_IN_RELEASE 524288 - esriRPCreatingSchemaCheckOut
TransformSelection (Direction: -2147219449 - E_CAN_NOT_REUSE_SCHEMA_OF_VERSIONED_DATA
esriTransformDirection, Transformation: -2147219448 - E_CHECK_OUT_INVALID_DATA
ITransformation, bProportionalStretch: -2147219447 - E_CAN_NOT_REUSE_SCHEMA_WITH_OUTPUT_SPATIAL_REFERENCE
Boolean)
-2147219446 - E_CHECK_OUT_UNREGISTER_FAILED
-2147219445 - E_CHECK_OUT_INVALID_SOURCE_WORKSPACE
RelationshipClass
Coverage Specific Interfaces
On-the-fly Joins Object Model IRelationshipClass
IRelationshipClass2
DatasetName in IDataset
ArcInfoWorkspaceFactory Workspace Name Geodatabase 1 IRelClassSchemaEdit
IName
IWorkspaceFactory IArcInfoWorkspace IArcInfoWorkspace : IUnknown (Optional)
Enumerations
RefreshSpatialProperties IRowBuffer HasOID: Boolean
IRelQueryTableName IRelQueryTableName : IUnknown IXYEventSourceName IXYEventSourceName : IUnknown OID: Long (optional)
IFeatureDatasetManage IFeatureDatasetManage : IUnknown FeatureClass ArcInfoItem DoNotPushJoinToDB: Boolean EventProperties: IXYEventProperties IObject Table: ITable IVirtualTable IVirtualTable : IUnknown
ForwardDirection: Boolean IFeatureClassName EventTableName: IName Delete
ICoverageFeatureClass ICoverageFeatureClass : IUnknown IArcInfoItem IArcInfoItem : IUnknown LeftOuterJoin: Boolean SpatialReference: ISpatialReference Store
UpdateMDomain esriArcInfoItemType esriCoverageFeatureClassType esriCoverageToleranceType RelationshipClassName: IName
FeatureClassType: AlternateName: String 1 - esriItemTypeDate 1 - esriCFCTPoint 1 - esriCTTFuzzy SrcQueryFilter: IQueryFilter
esriCoverageFeatureClassType IsIndexed: Boolean SrcSelectionSet: ISelectionSet
HasFAT: Boolean IsPseudo: Boolean
2 - esriItemTypeCharacter 2 - esriCFCTArc 10 - esriCTTSnap
TargetColumns: String
IFeature (optional) IFeature : IObject
Topology: esriFeatureClassTopology 3 - esriItemTypeInteger 3 - esriCFCTPolygon 2 - esriCTTGeneralize
IsRedefined: Boolean
4 - esriItemTypeNumber 4 - esriCFCTNode 3 - esriCTTNodeMatch IFeatureBuffer Extent: IEnvelope
Name: String FeatureType: esriFeatureType
NumberDecimals: Long 5 - esriItemTypeBinary 5 - esriCFCTTic 4 - esriCTTDangle (optional) Shape: IGeometry RelQueryTableFactory
OutputWidth: Long 6 - esriItemTypeFloat 6 - esriCFCTAnnotation 5 - esriCTTTicMatch ShapeCopy: IGeometry
ICoverageFeatureClass2 ICoverageFeatureClass2 : StartPosition: Long 7 - esriItemTypeLeadFill 7 - esriCFCTSection 6 - esriCTTEdit
IFeautureDraw IRelQueryTableFactory IRelQueryTableFactory : IUnknown
ICoverageFeatureClass Type: esriArcInfoItemType (optional)
8 - esriItemTypePacked 8 - esriCFCTRoute 7 - esriCTTNodeSnap
Width: Long
9 - esriItemTypeZeroFill 9 - esriCFCTLink 8 - esriCTTWeed Open (in pRelClass: IRelationshipClass, in
Copy (in copyName: String, in 10 - esriItemTypeOverpunch 11 - esriCFCTRegion 9 - esriCTTGrain joinForward: Boolean, in pQueryFilter:
copyFeatureDataset: IFeatureDataset): 11 - esriItemTypeTrailingSign 51 - esriCFCTLabel IQueryFilter, in pSrcSelectionSet:
IFeatureClass ISelectionSet, in target_Columns: String, in
IArcInfoItemEdit IArcInfoItemEdit : IArcInfoItem 12 - esriItemTypeOID 666 - esriCFCTFile DoNotPushJoinToDB: Boolean, in
13 - esriItemTypeGeometry openAsLeftOuterJoin: Boolean):
AlternateName: String esriCoveragePrecisionType
14 - esriItemTypeBlob IRelQueryTable
IsIndexed: Boolean
IsPseudo: Boolean
IsRedefined: Boolean esriFeatureClassTopology
1 - esriCoveragePrecisionSingle
2 - esriCoveragePrecisionDouble Plug-In Data Source
Name: String esriCoverageType
0 - esriFCTNotApplicable PlugInWorkspaceHelper
NumberDecimals: Long
OutputWidth: Long
StartPosition: Long
0 - esriEmptyCoverage
1 - esriAnnotationCoverage
1 - esriFCTPreliminary
2 - esriFCTExists WorkspaceFactory IPlugInWorkspaceHelper IPlugInWorkspaceHelper : IUnknown Object Model
3 - esriFCTUnknown
Type: esriArcInfoItemType 2 - esriPointCoverage in Geodatabase 1 DatasetNames (in DatasetType:
esriDatasetType) : IArray
Width: Long 3 - esriLineCoverage
NativeType (in DatasetType: esriDatasetType,
4 - esriPolygonCoverage
5 - esriPreliminaryPolygonCoverage
in localName: String) : INativeType
OIDIsRecordNumber: Boolean
Workspace in Versioning Object Model
RowCountIsCalculated: Boolean Geodatabase 1
OpenDataset (in localName: String) :
IPlugInDatasetHelper
IPlugInLicense
IWorkspaceFactory2
PlugInWorkspaceFactory (optional)
IPlugInLicense : IUnknown
Dataset
GxObject, Name, TIN, and
GeometricNetwork objects
Metadata Object Model AddLicenseRef
CheckExtensionLicense
ReleaseLicenseRef VersionedWorkspace
IVersionedObject IVersionedObject : IUnknown
IsRegisteredAsVersioned: Boolean
IDataset Version: IVersion
IPlugInMetaData IVersion IVersion : IUnknown
IMetadata IMetadata : IUnknown
(optional)
IPlugInMetadata : IUnknown Access: esriVersionAccess * RegisterAsVersioned (in isVersioned:
Metadata: IPropertySet
Synchronize (in Action:
MetadataSynchronizer DataConverter Object Model Enumerations
CanEditMetadata: Boolean
Metadata (in localName: String) : IPropertySet
Description: String
VersionInfo: IVersionInfo
VersionLocks: IEnumLockInfo IVersionedObject2
Boolean)
IVersionedObject2 : IVersionedObject
esriMetadataSyncAction, in Interval: Long) VersionName: String
IMetadataSynchronizer IMetadataSynchronizer : IUnknown PlugInNativeType HasUncompressedEdits: Boolean
ClassID: IUID IPlugInMetadataPath CreateVersion (in newName: String) :
IPlugInMetadataPath : IUnknown INativeType INativeType : IUnknown IVersion
Delete
Name: String esriDataConverterError Workspace (optional)
TypeID : IUID
HasParent: Boolean
0 - S_DATACONVERTER_OK MetadataPath (in localName: String) : String RefreshVersion
Update (in pPropertySet: IXmlPropertySet, in
itemDesc: String, in Value: Variant) 513 - E_DATACONVERTER_OPENFEATURECLASSFAILED
in Geodatabase 1 Description : String
ObjectLoaderUI 514 - E_DATACONVERTER_OPENTABLEFAILED IVersionEdit IVersionEdit : IUnknown
XmlPropertySet IMetadataSynchronizerManager IMetadataSynchronizerManager : IUnknown
IObjectLoaderUI IObjectLoaderUI : IUnknown 515 - E_DATACONVERTER_OPENFEATUREDATASETFAILED
CommonAncestorVersion: IVersion
516 - E_DATACONVERTER_OPENFEATUREWORKSPACEFAILED
IPropertySet IPropertySet : IUnknown
NumSynchronizers: Long
Application: IDispatch 517 - E_DATACONVERTER_CREATEFEATURECLASSFAILED
ConflictClasses: IEnumConflictClass
ModifiedClasses: IEnumBSTR
Table
GetEnabled (in Index: Long) : Boolean Editor: IEditor 518 - E_DATACONVERTER_CREATETABLEFAILED PreReconcileVersion: IVersion
IPersistStreamInit Count: Long GetSynchronizer (in Index: Long) : 519 - E_DATACONVERTER_WRITEFEATURESFAILED ReconcileVersion: IVersion IConflictClass IConflictClass : IUnknown
IMetadataSynchronizer Show (in Show: Boolean, in simpleLoader: StartEditingVersion: IVersion
ISupportErrorInfo Boolean, in parentHWnd: OLE_HANDLE) 520 - E_DATACONVERTER_WRITEROWSFAILED ITable
GetAllProperties (out names: Variant, out
Values: Variant)
SetEnabled (in Index: Long, in Enabled:
Boolean) FeatureDataConverter 521 - E_DATACONVERTER_UNLOADFAILED PlugInDatasetHelper CanPost: Boolean
DeleteUpdates: ISelectionSet
HasConflicts: Boolean
GetProperties (in names: Variant, out Values: 522 - E_DATACONVERTER_OPENCURSORFAILED IPlugInDatasetHelper IPlugInDatasetHelper : IUnknown Post (in VersionName: String) UpdateDeletes: ISelectionSet
Variant) IFeatureDataConverter IFeatureDataConverter : IUnknown IObjectLoaderUIProperties IObjectLoaderUIProperties : IUnknown
523 - E_DATACONVERTER_OPENINSERTCURSORFAILED Reconcile (in VersionName: String) : Boolean UpdateUpdates: ISelectionSet
GetProperty (in Name: String) : Variant Bounds: IEnvelope
IsEqual (in PropertySet: IPropertySet) : IConnectionPointContainer InputFields: IFields 524 - E_DATACONVERTER_INSERTCURSORFAILED RestoreRow (in rowID: Long) : IRow
ConvertFeatureClass (in InputDatasetName: LoadWithSnap: Boolean 525 - E_DATACONVERTER_CANCELLED ClassCount: Long
Boolean IFeatureProgress LoadWithValidation: Boolean ClassIndex (in Name: String): Long IVersionEdit2 IVersionEdit2 : IVersionEdit
RemoveProperty (in Name: String) IFeatureClassName, in InputQueryFilter: 526 - E_DATACONVERTER_MATCHINPUTFIELDSETFAILED ClassName (in Index: Long): String
SetProperties (in names: Variant, in Values: FGDCSynchronizer IQueryFilter, in outputFDatasetName: ObjectLoaderQueryFilter: IQueryFilter
527 - E_DATACONVERTER_FLUSHINSERTCURSORFAILED IVersionedTable IVersionedTable : IUnknown
ISupportErrorInfo IFeatureDatasetName, in OutputFields: IFields Fields (in ClassIndex: Long): IFields
Variant) IMetadataSynchronizer SetSubTypeCode: Boolean 528 - E_DATACONVERTER_ACQUIRESCHEMALOCKFAILED OIDFieldIndex (in ClassIndex: Long): Long Reconcile2 (in VersionName: String, in
SetProperty (in Name: String, in Value: outputFClassName: IFeatureClassName, in ShapeFieldIndex (in ClassIndex: Long): Long acquireLock: Boolean): Boolean
OutputGeometryDef: IGeometryDef, in SourceFullName: IName 529 - E_DATACONVERTER_INVALID_INPUT_DATASET_NAME Differences (in differenceTable: ITable, in
Variant) differenceType: esriDifferenceType, in
OutputFields: IFields, in configKey: String,
in FlushInterval: Long, in parentHWnd:
TargetSubTypeCode: Long
TargetTable: ITable
530 - E_DATACONVERTER_CANNOT_CREATE_FEATURE_DATASET
531 - E_DATACONVERTER_ERROR_READ_ROWS
* FetchAll (in ClassIndex: Long, in
WhereClause: String, in FieldMap: IVersionEdit3 IVersionEdit3 : IVersionEdit2 QueryFilter: IQueryFilter) :
IDifferenceCursor
IXmlPropertySet IXmlPropertySet : IUnknown OLE_HANDLE): IEnumInvalidObject
DataSourceCount: Long 532 - E_DATACONVERTER_ERROR_READ_ALL_ROWS Variant): IPlugInCursorHelper
ConvertFeatureDataset (in FetchByEnvelope (in ClassIndex: Long, in
CountX (in Name: String) : Long inputFDatasetName: DeleteAllSources Reconcile3 (in VersionName: String, in
env: IEnvelope, in strictSearch: Boolean, in
IsNew: Boolean IFeatureDatasetName, in DeleteSourceFullName (in SourceName:
IName) FeatureDataset WhereClause: String, in FieldMap: acquireLock: Boolean, in abortIfConflicts: VersionInfo
outputFDatasetName: Boolean): Boolean
DeleteProperty (in Name: String) XmlPropertySetEdit IFeatureDatasetName, in GetSourceFullName (in Index: Long): IName
in Geodatabase 1
Variant): IPlugInCursorHelper
FetchByID (in ClassIndex: Long, in ID: Long, IVersionInfo IVersionInfo : IUnknown
DeletePropertyByAttribute (in Attribute: String, OutputGeometryDef: IGeometryDef, in
in Value: String, in deleteParent: Boolean) IXmlPropertySetEdit IXmlPropertySetEdit : IUnknown configKey: String, in FlushInterval: Long, in
in FieldMap: Variant): IPlugInCursorHelper IVersionedWorkspace IVersionedWorkspace : IUnknown Access: esriVersionAccess
GetPropertiesByAttribute (in Attribute: String,
Dataset: IDataset
parentHWnd: OLE_HANDLE) FieldChecker DefaultVersion: IVersion Ancestors: IEnumVersionInfo
in Value: String, in noValues: Boolean, out ConvertTable (in InputDatasetName: IPlugInDatasetInfo IPlugInDatasetInfo : IUnknown Versions: IEnumVersionInfo Children: IEnumVersionInfo
pTags: Variant, out pValues: Variant) IDatasetName, in InputQueryFilter: IFieldChecker IFieldChecker: IUnknown Created: Variant
InitExisting GetProperty (in Name: String): Variant DatasetType: esriDatasetType
SetProperty (in Name: String, in Value: IQueryFilter, in OutputDatasetName: Compress Description: String
SaveAsFile (in xslPath: String, in header: IDatasetName, in OutputFields: IFields, in InputWorkspace: IWorkspace GeometryType: tagesriGeometryType Modified: Variant
Variant, in propType: esriXmlPropertyType, ValidateDictionary: ISqlKeywordDictionary FindVersion (in Name: String) : IVersion
String, in outputANSI: Boolean, outPath: configKey: String, in FlushInterval: Long, in LocalDatasetName: String Parent: IVersionInfo
in Action: esriXmlSetPropertyAction) ValidateWorkspace: IWorkspace
String)
SetAttribute (in Name: String, in Attribute:
parentHWnd: OLE_HANDLE): ObjectLoader * ShapeFieldName: String VersionName: String
IEnumInvalidObject Validate (in inputField: IFields, out error:
String, in Value: Variant, in Action: IObjectLoader IObjectLoader : IUnknown IsOwner: Boolean
IEnumFieldError, out fixedFields: IFields)
esriXmlSetPropertyAction)
IFeatureDataConverter2 ValidateField (in FieldIndex: Long, in IPlugInFastRowCount
SetPropertyX (in Name: String, in Value: IFeatureDataConverter2 : IUnknown IFeatureProgress IPlugInFastRowCount : IUnknown
Variant, in propType: esriXmlPropertyType, LoadObjects (in Editor: IEditor, in InputTable:
InputFields: IFields, out error: (optional) ConflictsWindow
in Action: esriXmlSetPropertyAction, IConnectionPointContainer ITable, in InputQueryFilter: IQueryFilter, in
IEnumFieldError, out fixedFields: IFields)
ValidateTableName (in TableName: String,
Table RowCount: Long DifferenceCursor
syncing: Boolean) FGDCSynchronizationHelper ConvertFeatureClass (in inputFClassName:
ISupportErrorInfo OutputTable: ITable, in OutputFields: IConflictDisplay IConflictDisplay : IUnknown
SimpleGetProperty (in Name: String) : String IDatasetName, in InputQueryFilter: IFields, in SetSubType: Boolean, in
out fixedName: String) : Long in Geodatabase 1
IQueryFilter, in InputSelectionSet: IPlugInFileSystemDataset FillSymbol (in vers: esriVersion): IFillSymbol IDifferenceCursor IDifferenceCursor: IUnknown
TransformImages (in Path: String, out
pFileNames: Variant) ISynchronizationHelper ISynchronizationHelper : IUnknown ISelectionSet, in outputFDatasetName:
IFeatureDatasetName, in
outputFClassName: IFeatureClassName, in
SubtypeCode: Long, in snapToFeatures:
Boolean, in applyValidation: Boolean, in
FlushInterval: Long, out (optional)
IPlugInFileSystemDataset : IUnknown
FullPath: String
Interfaces LineSymbol (in vers: esriVersion):
ILineSymbol
MarkerSymbol (in vers: esriVersion): Next (out OID: Long, out differenceRow:
ExtractBriefEntityAttrProperties (in ppInvalidObjectEnum: IEnumInvalidObject): IRow)
IXmlPropertySet2 : IUnknown OutputGeometryDef: IGeometryDef, in Size: Long IMarkerSymbol
IXmlPropertySet2 pGeoDataset: IClass, in Index: Long, in OutputFields: IFields, in configKey: String,
ISelectionSet
IPlugInWorkspaceFactoryHelper : IUnknown VersionVisible (in vers: esriVersion): Boolean
CountX (in Name: String): Long pProperties: IPropertySet) in FlushInterval: Long, in parentHWnd:
IsNew: Boolean ExtractBriefRelationshipProperties (in OLE_HANDLE): IEnumInvalidObject CanSupportSQL: Boolean
pRelationship: IRelationshipClass, in IPlugInLicense DatasetDescription (in DatasetType:
Enumerations
OverwriteSyncAttribute: Boolean ConvertFeatureDataset (in IPlugInLicense : IUnknown
Index: Long, in pProperties: IPropertySet) inputFDatasetName: (optional) esriDatasetType) : String
DeleteProperty (in Name: String) ExtractEntityAttrProperties (in pGeoDataset: IFeatureDatasetName, in DataSourceName: String IConflictsWindow IConflictsWindow : IUnknown VersionManager
esriXmlPropertyType DeletePropertyByAttribute (in Attribute: String, IClass, in Index: Long, in pProperties: AddLicenseRef WorkspaceDescription (in plural: Boolean) :
outputFDatasetName: Class (in Index: Long) : IConflictClass
0 - esriXPTText in Value: String, in deleteParent: Boolean) IPropertySet) IFeatureDatasetName, in CheckExtensionLicense String ClassCount: Long IVersionManager IVersionManager : IUnknown
1 - esriXPTBinaryEnclosure DeletePropertyByNameAndAttribute (in ExtractFeatureClassProperties (in OutputGeometryDef: IGeometryDef, in ReleaseLicenseRef WorkspaceFactoryTypeID: IUID
pGeoDataset: IFeatureClass, in Index: CurrentClass: IConflictClass
2 - esriXPTLink Name: String, in Attribute: String, in Value: configKey: String, in FlushInterval: Long, in WorkspaceType: esriWorkspaceType CurrentRow: Long esriVersion
Long, in pProperties: IPropertySet) DoModal (in vw: IVersionedWorkspace)
3 - esriXPTPicture String, in deleteParent: Boolean)
GetAttribute (in Name: String, in Attribute: ExtractRelationshipProperties (in
parentHWnd: OLE_HANDLE)
ConvertTable (in InputDatasetName:
FieldError ContainsWorkspace (in parentDirectory: IDs (in conflictClass: IConflictClass) : 0 - esriReconcileVersion
1 - esriPreReconcileVersion
4 - esriXPTImage pRelationship: IRelationshipClass, in String, in FileNames: IFileNames) : IEnumIDs
String, out pValue: Variant)
Index: Long, in pProperties: IPropertySet)
IDatasetName, in InputQueryFilter: IFieldError IFieldError: IUnknown Boolean Visible: Boolean IVersionManagerEvents IVersionManagerEvents : IUnknown 2 - esriStartEditingVersion
GetPropertiesByAttribute (in Attribute: String, IQueryFilter, in InputSelectionSet:
in Value: String, in noValues: Boolean, out ExtractSpatialProperties (in pGeoDataset: ISelectionSet, in OutputDatasetName: GetWorkspaceString (in parentDirectory: FindTable (in conflictClass: IConflictClass, in
IGeoDataset, in pProperties: IPropertySet) FieldError: esriFieldNameErrorType String, in FileNames: IFileNames) : String IConnectionPointContainer
esriXmlSetPropertyAction pTags: Variant, out pValues: Variant) IDatasetName, in OutputFields: IFields, in FieldIndex: Long vers: esriVersion) : ITable OnVersionCreated (in vers: IVersion)
GetXml (in Name: String): String FinishSynchronization (in pProperties: configKey: String, in FlushInterval: Long, in IsWorkspace (in wksString: String) : Boolean HasConflicts: Boolean OnVersionDeleted (in vers: IVersion)
0 - esriXSPAAddOrReplace InitExisting IPropertySet) parentHWnd: OLE_HANDLE): OpenWorkspace (in wksString: String) : Reset esriVersionAccess
1 - esriXSPAAddIfNotExists InitGeneric (in rootName: String) PopulateDistributionProperties (in FileName: IEnumInvalidObject InvalidObjectInfo PlugInCursorHelper IPlugInWorkspaceHelper
OnVersionRenamed (in vers: IVersion)
0 - esriVersionAccessPrivate
2 - esriXSPAReplaceIfExists SaveAsFile (in xslPath: String, in header: String, in fileType: String, in pProperties: 1 - esriVersionAccessPublic
String, in outputANSI: Boolean, outPath: IPropertySet) IInvalidObjectInfo IInvalidObjectInfo: IUnknown IPlugInCursorHelper IPlugInCursorHelper : IUnknown IConflictsWindow2 IConflictsWindow2 : IConflictsWindow
3 - esriXSPAAddDuplicate 2 - esriVersionAccessProtected
String) PopulateDistributionPropertiesForDatabase
(in pDataset: IDataset, in pProperties: ErrorDescription: String
SetAttribute (in Name: String, in Attribute: InvalidObjectID: Long IsFinished: Boolean
esriMetadataSyncAction
String, in Value: Variant, in Action:
esriXmlSetPropertyAction)
SetPropertyX (in Name: String, in Value:
IPropertySet)
PopulateStaticProperties (in pProperties:
IPropertySet)
Cursor in
Geodatabase 1
NextRecord
QueryShape (in pGeometry: IGeometry)
QueryValues (in Row: IRowBuffer) : Long
Structs RemoveClass (in conflictClass:
IConflictClass)
esriDifferenceType
0 - esriMSAAccessed Variant, in propType: esriXmlPropertyType, StartSynchronization (in pProperties: 0 - esriDifferenceTypeInsert
in Action: esriXmlSetPropertyAction, IPropertySet, in Action: IPlugInFastQueryValues IExtension IExtension : IUnknown
1 - esriDifferenceTypeDeleteNoChange
1 - esriMSAAlways esriMetadataSyncAction, in Interval: Long, IPlugInFastQueryValues : IUnknown tagFieldValue <<Struct>>
syncing: Boolean) Name: String
2 - esriMSACreated SetXml (in xml: String) out pOK: Boolean) (optional) 2 - esriDifferenceTypeUpdateNoChange
3 - esriMSANotCreated m_length: Unsigned Long 3 - esriDifferenceTypeUpdateUpdate
TransformImages (in Path: String, out FastQueryValues (in Values: tagFieldValue) m_status: Unsigned Long Shutdown
4 - esriMSAOverwrite pFileNames: Variant) Startup (in initializationData: Variant) 4 - esriDifferenceTypeUpdateDelete
m_value: Variant
5 - esriDifferenceTypeDeleteUpdate
GeometryEnvironment
Geometry IGeometryEnvironment IGeometryEnvironment : IUnknown
IGeometry IGeometry : IUnknown IEncode3DProperties AutoDensifyTolerance: Double
IClone Dimension: esriGeometryDimension IExtrude NoDiceLimit: Long
ISupportErrorInfo Envelope: IEnvelope ISupportErrorInfo
GeometryType: esriGeometryType
ArcGISTM 8.3
ISpatialReference)
QueryEnvelope (outEnvelope: IEnvelope)
SetEmpty
Copyright © 2002 Environmental Systems Research Institute, Inc.
SnapToSpatialReference * IGeometryEnvironment3 IGeometryEnvironment3 :
IGeometryEnvironment2
All rights reserved. ArcGIS is a trademark of ESRI.
DicingEnabled: Boolean
IPolygon2 : IPolygon
Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
IPolyline3 IPolyline3 : IPolyline2 IPolygon2
IRing2 IRing2 : IRing
TouchCut (pCutter: IPolyline, ppLeftGeom:
GetConnectedComponents
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
(numComponentsRequested: Long, out created as a property of another class or instantiated by objects from
ReshapeEx (reshapeSource: IPath, out IGeometry, ppRightGeom: IGeometry) components: IPolygon)
ITransform3D another class.
BezierCurve CircularArc EllipticArc Line leftResult: IGeometry, out rightResult: GetOutermostComponents
IGeometry) (numComponentsRequested: Long, out
IBezierCurve IBezierCurve : ICurve ICircularArc ICircularArc : ICurve
IEllipticArc IEllipticArc : ICurve ILine ILine : ICurve * numComponentsReturned: Long, out Type inherita n c e Types of Relationships
components: IPolygon, out
Degree: Long CenterPoint: IPoint Angle: Double moreComponentsExist: Boolean) Associations represent relationships between classes. They have defined
CenterPoint: IPoint CentralAngle: Double QueryExteriorRingsEx
PutCoord (Index: Long, controlPoint: IPoint)
PutCoords (numPoints: Long, in
CentralAngle: Double
ChordHeight: Double
FromAngle (ellipseStd: Boolean): Double
IsCircular: Boolean
PutCoords (from: IPoint, to: IPoint)
QueryCoords (from: IPoint, to: IPoint)
* (numExteriorRingsRequested: Long, out
exteriorRings: IRing) CoClass Instantia tio multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
controlPoints: IPoint) FromAngle: Double IsCounterClockwise: Boolean QueryInteriorRingsEx (exteriorRing: IRing, n
IsCounterClockwise: Boolean IsLine: Boolean numInteriorRingsRequested: Long, out InterfaceD properties and methods with the superclass and have additional properties
QueryChordLengthTangentAtFrom (tangent:
IsLine: Boolean IConstructLine IConstructLine : IUnknown Interface of interest C o m p o sition and methods. Note that interfaces in superclasses are not duplicated in
IPoint, setByUser: Boolean) IsMinor: Boolean interiorRings: IRing) InterfaceB
IsMinor: Boolean IsPoint: Boolean subclasses.
QueryChordLengthTangentAtTo (tangent:
IPoint, setByUser: Boolean) IsPoint: Boolean ToAngle (ellipseStd: Boolean): Double Class
Radius: Double ConstructAngleBisector (from: IPoint, through: IPolygon3 IPolygon3 : IPolygon2 Instantiation specifies that one object from one class has a method with
QueryCoord (Index: Long, controlPoint: IPoint, to: IPoint, Length: Double,
IPoint) ToAngle: Double Complement InterfaceG Interface of interest which it creates an object from another class.
GetAxes (semiMajor: Double, semiMinor: useAcuteAngle: Boolean)
QueryCoords (controlPoints: IPoint) Complement ConstructExtended (InLine: ILine, extendHow: InterfaceM Composition is a relationship in which objects from the 'whole' class control
QueryInflectionPoint (inflectionPoint: IPoint) Double, minorMajorRatio: Double) SimplifySpaghetti
PutCoords (Center: IPoint, from: IPoint, to: PutAxes (semiMajor: Double, esriSegmentExtension) the lifetime of objects from the 'part' class.
SetChordLengthTangentAtFrom (tangent: IPoint, arcOrientation: esriArcOrientation) minorMajorRatio: Double)
(<classname>)InterfaceO
IPoint, setByUser: Boolean) PutCoordsByAngle (cp: IPoint, FromAngle: An N-ary association specifies that more than two classes are associated.
SetChordLengthTangentAtTo (tangent: IPoint, PutCoords (ellipseStd: Boolean, Center: ILine2 ILine2 : ILine
Double, CentralAngle: Double, arcRadius: IPoint, from: IPoint, to: IPoint, A diamond is placed at the intersection of the association branches.
setByUser: Boolean) Double) RotationAngle: Double, minorMajorRatio: Asso c ia tion 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be
PutRadiusByPoint (radialPoint: IPoint) Double, Orientation: esriArcOrientation) Special Interfaces
IConstructBezierCurve IConstructBezierCurve : IUnknown QueryCenterPoint (Center: IPoint) PutWKSCoords (from: WKSPoint, to: associated with another object. Association and composition relationships
PutCoordsByAngle (ellipseStd: Boolean, WKSPoint)
QueryCoords (Center: IPoint, from: IPoint, to: Center: IPoint, FromAngle: Double, have multiplicities on both sides. This is the notation for multiplicities:
IPoint, isCCW: Boolean, IsMinor: Boolean) QueryWKSCoords (from: WKSPoint, to: (Optional) represents interfaces that are
CentralAngle: Double, RotationAngle:
ConstructTangentsAtEndpoints QueryCoordsByAngle (Center: IPoint, Double, semiMajor: Double,
WKSPoint) inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
(pTangentAtFrom: ILine, pTangentAtTo: FromAngle: Double, centerAngle: Double, minorMajorRatio: Double) The subclasses list the optional
ILine) enumeration 0..1 - Zero or one
arcRadius: Double) QueryCenterPoint (Center: IPoint) interfaces they implement. Outbound Interface
QueryCoords (ellipseStd: Boolean, Center: firstValue - firstEnumeration M..N - From M to N (positive integers)
IPoint, from: IPoint, to: IPoint, Interface key secondValue - secondEnumeration
IConstructCircularArc IConstructCircularArc : IUnknown RotationAngle: Double, minorMajorRatio: (Instance) represents interfaces that are * or 0..* - From zero to any positive integer
Double, isCCW: Boolean, minor: Boolean) only on specific instances of the class. Property Get
Property Put 1..* - From one to any positive integer
QueryCoordsByAngle (ellipseStd: Boolean,
ConstructArcDistance (Center: IPoint, from: Center: IPoint, FromAngle: Double, (<classname>) indicates the name of Property Get/Put Structure key <<Struct>>
IPoint, isCCW: Boolean, arcDistance: Property Put by Reference
Double)
ConstructBearingAngleArc (from: IPoint,
inAngle: Double, isCCW: Boolean,
CentralAngle: Double, RotationAngle:
Double, semiMajor: Double,
minorMajorRatio: Double)
Interfaces the helper class required to support this
event interface in Visual Basic. Method
firstMember: Type
secondMember: Type
CentralAngle: Double, arcDistance:
Double) IArea : IUnknown IEnumSplitPoint : IEnumVertex IFunctionalSurface : IUnknown IMSegmentation2 : IMSegmentation ISegmentCollection : IUnknown ITransform2D : IUnknown
ConstructBearingAngleChord (from: IPoint,
inAngle: Double, isCCW: Boolean, EnumCurve: IEnumCurve
CentralAngle: Double, chordDistance:
Double)
ConstructBearingAngleTangent (from: IPoint,
IConstructEllipticArc IConstructEllipticArc : IUnknown
Area: Double
Centroid: IPoint
LabelPoint: IPoint
OldID: Long
OldM: Double
OldZ: Double
Domain: IPolygon
Z (X: Double, Y: Double): Double CalibrateByDistance (Points: IEnumVertex,
updateHow: Long, ignoreGaps: Boolean,
EnumSegments: IEnumSegment
IndexedEnumSegments (pQuery: IGeometry)
: IEnumSegment
Move (in dx: Double, in dy: Double)
MoveVector (in v: ILine)
Rotate (in Origin: IPoint, in RotationAngle:
Enumerations
ConstructEnvelope (boundingEnvelope: SplitDistance: Double cutoffDistance: Double): IEnumSplitPoint
inAngle: Double, isCCW: Boolean, QueryCentroid (Center: IPoint) SplitHappened: Boolean Segment (in i: Long) : ISegment Double)
IEnvelope) CalibrateByMs (Points: IEnumVertex, SegmentCount: Long
CentralAngle: Double, tangentDistance: QueryLabelPoint (LabelPoint: IPoint) updateHow: Long, cutoffDistance: Double): Scale (in Origin: IPoint, in sx: Double, in sy: tagesriGeometryError
Double) ConstructQuarterEllipse (FromPoint: IPoint, NextInSequence (out splitPoint: IPoint, Part: Double) esriArcOrientation esriGeometryUpdateMEnum
ToPoint: IPoint, CCW: Boolean) IEnumSplitPoint AddSegment (in inSegment: ISegment, 0 - S_GEOMETRY_OK
ConstructBearingArcTangent (from: IPoint, Long, Vertex: Long) IGeometry2 : IGeometry GetSubcurveBetweenMsEx (fromM: Double, Transform (in Direction: 0 - esriArcClockwise 1 - esriGeometryInterpolate
inAngle: Double, isCCW: Boolean, ConstructTwoPointsEnvelope (FromPoint: PreviousInSequence (out splitPoint: IPoint, before: Variant, after: Variant) esriTransformDirection, in Transformation: 513 - S_GEOMETRY_DEGENERATE
IPoint, ToPoint: IPoint, toM: Double, fromMDetails: Long, AddSegmentCollection (in segments: 1 - esriArcCounterClockwise 2 - esriGeometryExtrapolateBefore
arcDistance: Double, tangentDistance: Part: Long, Vertex: Long) toMDetails: Long): IGeometryCollection ITransformation) 2 - esriArcMinor 4 - esriGeometryExtrapolateAfter 563 - S_GEOMETRY_HAS_NL_SEGMENTS
Double) suggestedEnvelope: IEnvelope, ISegmentCollection)
Orientation: esriArcOrientation) IClone : IUnknown ProjectEx (newReferenceSystem: SetMsAsDistance2 (Origin: IPoint, Scale: AddSegments (in Count: Long, in 3 - esriArcMajor 583 - S_GEOMETRY_DATUMCONVERSIONATTEMPTED
ConstructBearingChordArc (from: IPoint, ISpatialReference, Direction: Double, Offset: Double, ignoreGaps: 584 - S_GEOMETRY_EMPTY_GEOMETRY
inAngle: Double, isCCW: Boolean, ConstructUpToFivePoints (from: IPoint, to: newSegments: ISegment) IWin32Shape : IUnknown
IPoint, thru: IPoint, point4: IPoint, point5: Assign (in src: IClone) esriTransformDirection, Boolean) HasNonLinearSegments 596 - S_GEOMETRY_GEOMETRY_NOT_PROJECTED
chordDistance: Double, arcDistance: IEnumVertex : IUnknown GeoTransformation: IGeoTransformation, UpdateMsByDistance (fromPart: Long, esriMCurveRelationEnum
Double) IPoint) Clone: IClone (pbNonLinearSegments: Boolean) 514 - E_GEOMETRY_EMPTYGEOMETRY
IsEqual (in other: IClone): Boolean bAngularDensify: Boolean, FromPoint: Long, toPart: Long, ToPoint: InsertSegmentCollection (in Index: Long, in esriConstructDivideEnum 0 - esriMRelationUndetermined 515 - E_GEOMETRY_INCONSISTANT_PARAMS
ConstructBearingChordTangent (from: IPoint, maxSegmentLength: Double, Long, fromM: Double, toM: Double, ExportToWin32Shape (in Transform:
inAngle: Double, isCCW: Boolean, IsIdentical (in other: IClone): Boolean Clone: IEnumVertex newSegments: ISegmentCollection) ITransformation, in displayExtent: 0 - esriDivideIntoSegments 1 - esriMBetweenMinMax
maxDeviation: Double) updateHow: Long, ignoreGaps: Boolean) InsertSegmentCollectionEx (in Index: Long, in 516 - E_GEOMETRY_INVALID_RADIUS
chordDistance: Double, tangentDistance: IsLastInPart: Boolean IEnvelope, byteCount: Long, out 1 - esriDivideIntoParts 2 - esriMBelowMin 517 - E_GEOMETRY_INVALID_CHORD
UpdateMsByMs (fromPart: Long, FromPoint: Start: Long, in Count: Long, in
Double) Next (out outVertex: IPoint, out outPartIndex: Long, toPart: Long, ToPoint: Long, fromM: byteBuffer: BYTE, compatibleBuffer: 2 - esriDivideIntoPolylines 3 - esriMAboveMax
ConstructBearingRadiusAngle (StartPoint: newSegments: ISegmentCollection) Boolean, dice: Boolean) 518 - E_GEOMETRY_NONENVELOPE
IEncode3DProperties : IUnknown Long, out vertexIndex: Long) Double, toM: Double, updateHow: Long) 16 - esriMRelationCurveEmpty
IPoint, inAngle: Double, isCCW: Boolean, NextInPart (out outVertex: IPoint, out InsertSegments (in Index: Long, in Count: 519 - E_GEOMETRY_NONPART
inRadius: Double, CentralAngle: Double) IGeometry3 : IGeometry2 Long, in newSegments: ISegment) 32 - esriMRelationCurveHasNoMs 520 - E_GEOMETRY_ROTATEENVELOPE
OutVertexIndex: Long)
ConstructBearingRadiusArc (from: IPoint, Previous (out outVertex: IPoint, out QuerySegments (in Index: Long, in Count: esriConstructOffsetEnum 48 - esriMRelationMIsNaN
PackNormal (normalVector: IVector3D, IMSegmentation3 : IMSegmentation2 Long, out segments: ISegment) 521 - E_GEOMETRY_TRANSFORMENVELOPE
inAngle: Double, isCCW: Boolean, outPartIndex: Long, out vertexIndex: Long) IZ : IZCollection 1 - esriConstructOffsetSimple 3 - esriMRelationBasicMask 522 - E_GEOMETRY_WRONGTYPE
packedNormal: Double) QueryWKSEnvelope (e: WKSEnvelope) RemoveSegments (in Index: Long, in Count:
inRadius: Double, arcDistance: Double) PackTexture2D (textureS: Double, textureT: put_ID (pointID: Long) 2 - esriConstructOffsetMitered 48 - esriMRelationUndeterminedDetailsMask
ConstructBearingRadiusChord (from: IPoint, MMonotonicity: Long Long, closeGap: Boolean) ZVertical: Boolean 523 - E_GEOMETRY_UNKNOWNTYPE
Double, packedTexture: Double) put_M (M: Double) 4 - esriConstructOffsetBevelled
inAngle: Double, isCCW: Boolean, put_X (X: Double) ReplaceSegmentCollection (in Index: Long, in 524 - E_GEOMETRY_UNDERCONSTRAINED
UnPackNormal (packedNormal: Double, goingAway: Long, newSegments: CalculateNonSimpleZs 8 - esriConstructOffsetRounded
inRadius: Double, chordDistance: Double, normalVector: IVector3D, wasProductive: put_Y (Y: Double) GetNormalsAtM (M: Double, Length: Double): 525 - E_GEOMETRY_INVALID_ANGLE
IsMinor: Boolean) put_Z (Z: Double) ISegmentCollection) InterpolateFromSurface (pFunctionalSurface:
Boolean) IGeometry4 : IGeometry3 IGeometryCollection ReplaceSegments (in Index: Long, in IFunctionalSurface) esriMMonotonicEnum 526 - E_GEOMETRY_NONPATH
ConstructBearingRadiusTangent (from: UnPackTexture2D (packedTextureST: QueryNext (Vertex: IPoint, out outPartIndex: OrientByMs 527 - E_GEOMETRY_NONSEGMENT
IPoint, inAngle: Double, isCCW: Boolean, Long, out vertexIndex: Long) comingIn: Long, in goingAway: Long, InterpolateZsBetween (startPart: Long, 0 - esriMNotMonotonic
Double, textureS: Double, textureT: Changed: Boolean QueryFirstLastM (out firstM: Double, out newSegments: ISegment) StartPoint: Long, endPart: Long, EndPoint: 528 - E_GEOMETRY_NONPOINT
inRadius: Double, tangentDistance: QueryNextInPart (Vertex: IPoint, out lastM: Double) esriCurveExtension 1 - esriMAscending
Double, wasProductive: Boolean) SegmentsChanged Long) 0 - esriDefaultCurveExtension 533 -
Double) OutVertexIndex: Long) UpdateAllMsByMs (Origin: IPoint, Scale: -1 - esriMDescending
ConstructChordDistance (Center: IPoint, from: QueryPrevious (Vertex: IPoint, out SetCircle (cp: IPoint, in circleRadius: Double) SetConstantZ (in zLevel: Double) 1 - esriRelocateEnds E_GEOMETRY_INCONSISTANT_SPATIAL_REFERENCE
Double, Offset: Double, ignoreGaps: SetRectangle (inEnvelope: IEnvelope)
IPoint, isCCW: Boolean, chordDistance: outPartIndex: Long, out vertexIndex: Long) Boolean) 2 - esriKeepEndAttributes 535 - E_GEOMETRY_PARTNOTFOUND
Double) Reset IGeometryCollection : IUnknown SetSegmentCollection (newSegments:
IEnumCurve : IUnknown ISegmentCollection) 4 - esriNoEndAttributes 536 - E_GEOMETRY_NOTSIMPLE
ConstructCircle (CenterPoint: IPoint, Radius: ResetToEnd IZAware: IUnknown esriMultiPatchRingType
Double, isCCW: Boolean) Geometry (Index: Long): IGeometry SetSegments (in Count: Long, in 8 - esriNoExtendAtFrom 537 - E_GEOMETRY_INTERIORPART
CurveDistance: Double SetAt (iPart: Long, iVertex: Long) IPointCollection : IUnknown
ConstructEndPointsAngle (from: IPoint, to: Skip (numVertices: Long) GeometryCount: Long newSegments: ISegment) ZAware: Boolean 16 - esriNoExtendAtTo 1 - esriMultiPatchInvalidRing 540 - E_GEOMETRY_BAD_SPLIT_DISTANCE
PartIndex: Long 2 - esriMultiPatchUndefinedRing
IPoint, isCCW: Boolean, CentralAngle: Segment: ISegment EnumVertices: IEnumVertex ZSimple: Boolean 541 - E_GEOMETRY_NULL
Double) AddGeometries (Count: Long, in 4 - esriMultiPatchFirstRing
SegmentDistance: Double newGeometries: IGeometry) Point (in i: Long) : IPoint 542 - E_GEOMETRY_CANT_RESHAPE
ConstructEndPointsArc (from: IPoint, to: ISpatialIndex : IUnknown DropZs
SegmentIndex: Long AddGeometry (inGeometry: IGeometry, PointCount: Long esriCurveIteratorEnum 8 - esriMultiPatchRing 543 - E_GEOMETRY_NONPOLYGON
IPoint, isCCW: Boolean, arcDistance: StopOptions: esriCurveIteratorEnum 16 - esriMultiPatchOuterRing
Double) before: Variant, after: Variant) AllowIndexing: Boolean 0 - esriCurveIteratorNoStop 544 - E_GEOMETRY_NONPOLYLINE
StopReason: esriCurveIteratorEnum IEnumVertex2 : IEnumVertex AddGeometryCollection (newGeometries: AddPoint (in inPoint: IPoint, before: Variant, 32 - esriMultiPatchInnerRing
ConstructEndPointsChordHeight (from: IPoint, after: Variant) 1 - esriCurveIteratorStopAtPartFrom 545 - E_GEOMETRY_NONGEOMETRY
to: IPoint, isCCW: Boolean, ChordHeight: IGeometryCollection) Invalidate IZCollection: IUnknown 28 - esriMultiPatchBeginningRingMask 547 - E_GEOMETRY_EQUAL_VERTEX_ATTRIBUTES
Clone: IEnumCurve GeometriesChanged AddPointCollection (in newPoints: 2 - esriCurveIteratorStopAtPartTo
Double) GetSubcurve (fromDistance: Double, WKSNext (out outVertex: WKSPoint, out IPointCollection) 40 - esriMultiPatchFollowingRingMask 549 -
ConstructEndPointsRadius (from: IPoint, to: ZMax: Double 3 - esriCurveIteratorStopAtPartEndPoints
toDistance: Double, asRatio: Boolean): outPartIndex: Long, out vertexIndex: Long) InsertGeometries (Index: Long, Count: Long, AddPoints (in Count: Long, in newPoints: 3 - esriMultiPatchProblemCaseRingMask E_GEOMETRY_CANT_QUERY_ON_VERTEX_ATTRIBUTES
IPoint, isCCW: Boolean, inRadius: Double, ICurve ZMin: Double 4 - esriCurveIteratorStopAtCurveEnd
in newGeometries: IGeometry) IPoint) ITransform3D : IUnknown 550 - E_GEOMETRY_NO_VALID_VERTEX_ATTRIBUTES
IsMinor: Boolean) Next (Distance: Double) InsertPointCollection (in Index: Long,
ConstructEndPointsTangent (from: IPoint, to: InsertGeometryCollection (Index: Long, MultiplyZs (factor: Double) 551 - E_GEOMETRY_UNDEFINED_SPATIAL_REFERENCE
Reset newGeometries: IGeometryCollection) newPoints: IPointCollection) OffsetZs (Offset: Double)
IPoint, isCCW: Boolean, tangentDistance: esriPatchType 553 - E_GEOMETRY_INCONSISTANT_DIMENSIONS
Double) RemoveGeometries (Index: Long, Count: InsertPoints (in Index: Long, in Count: Long, Move3D (dx: Double, dy: Double, dz: Double) esriEnvelopeVertex
IESRIShape : IUnknown Long) in newPoints: IPoint) MoveVector3D (v: IVector3D) 0 - esriPatchTypeTriangleStrip 556 - E_GEOMETRY_SIMPLIFYFAILED
ConstructFilletPoint (s1: ISegment, s2: 0 - esriEnvelopeVertexLL
SetGeometries (Count: Long, in QueryPoint (Index: Long, pPoint: IPoint) ProjectToPlane (planarOrigin: IPoint, 1 - esriPatchTypeTriangleFan 558 - E_GEOMETRY_PROJECTDATUM
ISegment, from: IPoint, hintPoint: IPoint) ESRIShapeSize: Long 1 - esriEnvelopeVertexUL
ConstructFilletRadius (s1: ISegment, s2: newGeometries: IGeometry) QueryPoints (in Index: Long, in Count: Long, planarPositiveX: IVector3D, planarNorm: 2 - esriPatchTypeOuterRing 559 - E_GEOMETRY_FILLET_FAILED
IEnumCurve2 : IEnumCurve ESRIShapeSizeEx (modifiersToAllow: Long): SetGeometryCollection (newParts: IVector3D): IGeometry 2 - esriEnvelopeVertexUR
ISegment, inRadius: Double, hintPoint: Points: IPoint) 3 - esriPatchTypeInnerRing 560 - E_GEOMETRY_INVALID_AXES
Long IGeometryCollection) RotateVector3D (axis: IVector3D, 3 - esriEnvelopeVertexLR
IPoint) RemovePoints (in Index: Long, in Count: 561 - E_GEOMETRY_CANT_CUT_POLYGON
QueryPoint (fromDistance: Double, asRatio: Long) RotationAngle: Double) 4 - esriPatchTypeFirstRing
ConstructTangentAndPoint (s: ISegment, AttachToESRIShape (byteCountInOut: Long, 562 - E_GEOMETRY_BADRELATION
atFrom: Boolean, p: IPoint) Boolean, pointOnCurve: IPoint) ReplacePointCollection (Index: Long, Scale3D (Origin: IPoint, sx: Double, sy: 5 - esriPatchTypeRing
in byteBuffer: BYTE) Double, sz: Double) 564 - E_GEOMETRY_NOT_Z_AWARE
ConstructTangentAngleArc (Segment: QuerySubcurve (fromDistance: Double, ExportToESRIShape (byteCountInOut: Long, goingAway: Long, newPoints: esriExtrapolationEnum
ISegment, AtStart: Boolean, isCCW: toDistance: Double, asRatio: Boolean, IHitTest : IUnknown IPointCollection) Transform3D (Direction: 565 - E_GEOMETRY_NOT_M_AWARE
out byteBuffer: BYTE) esriTransformDirection, Transformation: 0 - esriExtrapolateBoth
Boolean, CentralAngle: Double, subcurve: ICurve) ExportToESRIShapeEx (modifiersToAllow: ReplacePoints (Index: Long, comingIn: Long, 566 - E_GEOMETRY_SEGMENTGRAPH_CANTLOAD
arcDistance: Double) ITransformation3D) 1 - esriExtrapolateAfter 567 -
Long, useArcViewNaNs: Boolean, HitTest (in QueryPoint: IPoint, in goingAway: Long, in newPoints: IPoint) esriSegmentExtension
ConstructTangentAngleChord (Segment: byteCountInOut: Long, out byteBuffer: SetPointCollection (in newPoints: -1 - esriExtrapolateBefore 0 - esriNoExtension E_GEOMETRY_SEGMENTGRAPH_CONSTRUCTERROR
ISegment, AtStart: Boolean, isCCW: searchRadius: Double, in geometryPart:
BYTE) esriGeometryHitPartType, hitPoint: IPoint, IPointCollection) 1 - esriExtendTangentAtFrom 568 - E_GEOMETRY_OUT_OF_BOUNDS
Boolean, CentralAngle: Double, IEnumGeometry : IUnknown GetModifierOffset (modifierType: SetPoints (in Count: Long, in newPoints: ITopologicalOperator : IUnknown
chordDistance: Double) out hitDistance: Double, out hitPartIndex: 2 - esriExtendEmbeddedAtFrom 569 - E_GEOMETRY_INTERNALERROR
esriShapeModifiers, out Offset: Long) Long, out hitSegmentIndex: Long, out IPoint)
ConstructTangentAngleTangent (Segment: Count: Long ImportFromESRIShape (byteCountInOut: Boundary: IGeometry esriGeometryDimension 3 - esriExtendAtFrom 570 - E_GEOMETRY_TOOMANYPOINTS
bRightSide: Boolean) : Boolean UpdatePoint (in i: Long, p: IPoint) IsKnownSimple: Boolean 1 - esriGeometry0Dimension
ISegment, AtStart: Boolean, isCCW: Long, in byteBuffer: BYTE) 4 - esriExtendTangentAtTo 571 - E_GEOMETRY_BUFFEROUTOFBOUNDS
Boolean, CentralAngle: Double, Next: IGeometry NonTrustedImportFromESRIShape IsSimple: Boolean -1 - esriGeometryNoDimension 5 - esriExtendTangents 572 - E_GEOMETRY_OUTOFMEMORY
tangentDistance: Double) Reset (byteCountInOut: Long, in byteBuffer: 2 - esriGeometry1Dimension
Buffer (in Distance: Double) : IGeometry 8 - esriExtendEmbeddedAtTo 573 - E_GEOMETRY_RELATIONSYNTAXERROR
ConstructTangentArcTangent (Segment: BYTE) IMAware : IUnknown
ISegment, AtStart: Boolean, isCCW: Clip (clipperEnvelope: IEnvelope) 4 - esriGeometry2Dimension 10 - esriExtendEmbedded 574 - E_GEOMETRY_UNKNOWNERROR
QueryESRIShapeType (basicShapeType: IPointIDAware: IUnknown ClipDense (in clipperEnvelope: IEnvelope, in
Boolean, arcDistance: Double, esriShapeType, shapeModifiers: Long) MAware: Boolean 5 - esriGeometry25Dimension 12 - esriExtendAtTo 575 - E_GEOMETRY_NOPENDINGMOVETO
tangentDistance: Double) MSimple: Boolean denseDistance: Double) 6 - esriGeometry3Dimension 576 - E_GEOMETRY_NOT_ID_AWARE
IEnumPointAndDistance : IEnumVertex PointIDAware: Boolean ConstructUnion (geometries:
ConstructTangentChordArc (Segment: PointIDSimple: Boolean 577 - E_GEOMETRY_ILLEGALWIN32EXPORT
ISegment, AtStart: Boolean, isCCW: DropMs IEnumGeometry)
ContinuousSectionAfter: Boolean ConvexHull: IGeometry 578 - E_GEOMETRY_CONSTRUCTPOINTUNION
Boolean, chordDistance: Double, ContinuousSectionBefore: Boolean DropPointIDs esriShapeType
arcDistance: Double) Cut (in cutter: IPolyline, out leftGeom: esriGeometryEmbeddingDimension 579 - E_GEOMETRY_BEZIER_EXTEND_EMBEDDED
DistanceAlongCurve: Double IESRIShape2 : IESRIShape IGeometry, out rightGeom: IGeometry) 0 - esriShapeNull 580 - E_GEOMETRY_NOT_Z_SIMPLE
ConstructTangentChordTangent (Segment: OnRightSide: Boolean 1 - esriGeometry2DEmbeddingDimension
ISegment, AtStart: Boolean, isCCW: IMCollection : IUnknown Difference (in other: IGeometry) : IGeometry 1 - esriShapePoint 581 - E_GEOMETRY_NOT_M_SIMPLE
ESRIShapeSizeEx2 (exportFlags: Long): Intersect (in other: IGeometry, 2 - esriGeometry3DEmbeddingDimension 3 - esriShapePolyline
Boolean, chordDistance: Double, Long IProximityOperator : IUnknown 582 - E_GEOMETRY_INVALIDCONSTRUCTION
tangentDistance: Double) MMax: Double resultDimension: esriGeometryDimension) 5 - esriShapePolygon
MMin: Double : IGeometry 585 - E_GEOMETRY_NONMULTIPATCH
ConstructTangentDistance (Center: IPoint, ExportToESRIShapeEx2 (exportFlags: Long, 8 - esriShapeMultipoint
from: IPoint, isCCW: Boolean, QueryNearestPoint (in p: IPoint, in Extension: QueryClipped (in clipperEnvelope: IEnvelope, esriGeometryHitPartType 586 - E_GEOMETRY_UNDEFINEDRING
byteCountInOut: Long, out byteBuffer: MultiplyMs (in factor: Double) esriSegmentExtension, nearest: IPoint) clippedGeometry: IGeometry) 9 - esriShapePointZ
tangentDistance: Double) IEnumSegment : IUnknown BYTE) 0 - esriGeometryPartNone 587 - E_GEOMETRY_INVALIDRINGTYPE
ConstructTangentRadiusAngle (Segment: OffsetMs (in Offset: Double) ReturnDistance (in other: IGeometry) : Double QueryClippedDense (in clipperEnvelope: 10 - esriShapePolylineZ 588 - E_GEOMETRY_AMBIGUOUSPARTTYPE
ImportFromESRIShapeEx (importFlags: Long, ReturnNearestPoint (in p: IPoint, in Extension: IEnvelope, in denseDistance: Double, 1 - esriGeometryPartVertex
ISegment, AtStart: Boolean, isCCW: IsRecycling: Boolean byteCountInOut: Long, in byteBuffer: 11 - esriShapePointZM 589 - E_GEOMETRY_INVALIDRINGORDER
Boolean, inRadius: Double, CentralAngle: esriSegmentExtension) : IPoint clippedGeometry: IGeometry) 4 - esriGeometryPartBoundary 13 - esriShapePolylineZM
BYTE) Simplify 590 - E_GEOMETRY_INVALIDCOUNT
Double) Clone (out outEnumerator: IEnumSegment) 8 - esriGeometryPartMidpoint 15 - esriShapePolygonZM
ConstructTangentRadiusArc (Segment: IsLastInPart: Boolean IMSegmentation : IMCollection SymmetricDifference (in other: IGeometry) : 591 - E_GEOMETRY_EXTERIORPART
16 - esriGeometryPartEndpoint 18 - esriShapeMultipointZM
ISegment, AtStart: Boolean, isCCW: Next (out outSegment: ISegment, IGeometry 592 - E_GEOMETRY_NONTRIANGLESTRIP
MMonotonic: esriMMonotonicEnum IRelationalOperator : IUnknown Union (in other: IGeometry) : IGeometry 32 - esriGeometryPartCentroid 19 - esriShapePolygonZ
Boolean, inRadius: Double, arcDistance: outPartIndex: Long, SegmentIndex: Long) 593 - E_GEOMETRY_NONTRIANGLEFAN
Double) NextEx (out outSegment: esriSegmentInfo) CalculateNonSimpleMs 20 - esriShapeMultipointZ 594 - E_GEOMETRY_NONVECTOR3D
NextInPart (out outSegment: ISegment, IExtrude : IUnknown 21 - esriShapePointM
ConstructTangentRadiusChord (Segment: ExtrapolateMs (in extrapolationStyle: Contains (in other: IGeometry) : Boolean 595 - E_GEOMETRY_DEGENERATEGEOMETRY
ISegment, AtStart: Boolean, isCCW: OutSegmentIndex: Long) esriExtrapolationEnum, in startPart: Long, Crosses (in other: IGeometry) : Boolean 23 - esriShapePolylineM
Boolean, inRadius: Double, chordDistance: NextInPartEx (out outSegment: ITopologicalOperator2 : ITopologicalOperator esriGeometryType 597 - E_GEOMETRY_DUPLICATESEGMENTPOINTER
Extrude (OffsetZ: Double, baseGeom: in startPointIndex: Long, in endPart: Long, Disjoint (in other: IGeometry) : Boolean 25 - esriShapePolygonM
Double) esriSegmentInfo) in endPointIndex: Long) Equals (in other: IGeometry) : Boolean 0 - esriGeometryNull 598 - E_GEOMETRY_INSUFFICIENT_CONTROLPOINTS
Previous (out outSegment: ISegment, IGeometry): IGeometry IsKnownSimple: Boolean 28 - esriShapeMultipointM 599 - E_GEOMETRY_NOT_BEZIERCURVES
ConstructTangentRadiusTangent (Segment: ExtrudeAbsolute (toZ: Double, baseGeom: GetDistancesAtM (in asRatio: Boolean, in M: Overlaps (in other: IGeometry) : Boolean 1 - esriGeometryPoint
ISegment, AtStart: Boolean, isCCW: outPartIndex: Long, SegmentIndex: Long) Double) : Variant Relation (in other: IGeometry, in 31 - esriShapeMultiPatchM 600 - E_GEOMETRY_TRANSFORMATION_UNDEFINED
Reset IGeometry): IGeometry ClipToDomain 2 - esriGeometryMultipoint 32 - esriShapeMultiPatch
Boolean, inRadius: Double, ExtrudeAlongLine (extrusionLine: ILine, GetMsAtDistance (in Distance: Double, in relationDescription: String) : Boolean
tangentDistance: Double) ResetToEnd ConstructBuffers (numBuffers: Long, in 3 - esriGeometryPolyline
baseGeom: IGeometry): IGeometry asRatio: Boolean) : Variant Touches (in other: IGeometry) : Boolean distances: Double): IEnumGeometry 50 - esriShapeGeneralPolyline
ConstructThreePoints (from: IPoint, middle: SetAt (iPart: Long, ISegment: Long) GetPointsAtM (in M: Double, in lateralOffset: Within (in other: IGeometry) : Boolean 4 - esriGeometryPolygon 51 - esriShapeGeneralPolygon
Skip (numSegments: Long) ExtrudeBetween (fromSurface: IntersectMultidimension (other: IGeometry):
IPoint, to: IPoint, useExistingCenter: IFunctionalSurface, toSurface: Double) : IGeometryCollection 5 - esriGeometryEnvelope 52 - esriShapeGeneralPoint
Boolean) IGeometry
IFunctionalSurface, baseGeom: GetSubcurveBetweenMs (in fromM: Double, 6 - esriGeometryPath esriShapeModifiers
QueryFilletRadiusRange (s1: ISegment, s2: in toM: Double) : IGeometryCollection 53 - esriShapeGeneralMultipoint
IGeometry): IGeometry 7 - esriGeometryAny 54 - esriShapeGeneralMultiPatch -2147483648 - esriShapeHasZs
ISegment, hintPoint: IPoint, minRadius: ExtrudeFromTo (fromZ: Double, toZ: Double, InsertMAtDistance (in M: Double, in Distance:
Double, maxRadius: Double)
Structs baseGeom: IGeometry): IGeometry
ExtrudeRelative (extrusionVector: IVector3D,
Double, in asRatio: Boolean, in createPart:
Boolean, out SplitHappened: Boolean, out
newPartIndex: Long, out
9 - esriGeometryMultiPatch
11 - esriGeometryRing
13 - esriGeometryLine
1073741824 - esriShapeHasMs
536870912 - esriShapeHasCurves
268435456 - esriShapeHasIDs
baseGeom: IGeometry): IGeometry
IConstructCircularArc2 IConstructCircularArc2 : IConstructCircularArc newSegmentIndex: Long) 14 - esriGeometryCircularArc esriTransformDirection 134217728 - esriShapeHasNormals
InterpolateMsBetween (in fromPart: Long, in 15 - esriGeometryBezier3Curve 0 - esriTransformForward 67108864 - esriShapeHasTextures
esriSegmentInfo <<Struct>> FromPoint: Long, in toPart: Long, in
ConstructChordDistanceEx (Center: IPoint, 16 - esriGeometryEllipticArc 1 - esriTransformReverse 33554432 - esriShapeHasPartIDs
ToPoint: Long)
from: IPoint, isCCW: Boolean, iPart: Long ReverseMsOrder 17 - esriGeometryBag -16777216 - esriShapeModifierMask
chordDistance: Double, IsMinor: Boolean) iRelSegment: Long SetAndInterpolateMsBetween (in fromM: 18 - esriGeometryTriangleStrip 255 - esriShapeBasicTypeMask
ConstructTangentRadiusChordEx (Segment: iAbsSegment: Long Double, in toM: Double) 19 - esriGeometryTriangleFan
bLastInPart: Boolean esriTurnDirectionEnum -1073741824 - esriShapeBasicModifierMask
ISegment, AtStart: Boolean, isCCW: SetMsAsDistance (in asRatio: Boolean) 20 - esriGeometryRay
Boolean, inRadius: Double, chordDistance: pSegment: ISegment 1 - esriNoTurn 1056964608 - esriShapeNonBasicModifierMask
Double, IsMinor: Boolean) 21 - esriGeometrySphere 2 - esriUTurn
4 - esriLeftTurn
8 - esriRightTurn
IMS Object Model
Types of Classes
Class Diagram AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
ArcGISTM 8.3
another class.
IStream
SendCommandRequest (in Command: String,
in trackCancel: ITrackCancel, in
IMSWorkspace showConnectingAVI: Boolean, in
ProcessMessages: Boolean): String
IIMSWorkspace IIMSWorkspace : IUnknown
AreaOfInterest: IEnvelope
IIMSServiceDescription IIMSServiceDescription : IUnknown IMSFeatureClass
MapUnits: acMapUnits ConnectionProperties: IPropertySet
IMSWorkspaceFactory SpatialReference: ISpatialReference IsPrivate: Boolean IGxObjectUI IGxObjectUI : IUnknown
Name: String
Password: Variant INativeTypeInfo ContextMenu: IUID IMSFeatureService IMSImageMap
IWorkspaceFactory SavePassword: Boolean LargeImage: OLE_HANDLE IGxObjectContainer
Security: Long LargeSelectedImage: OLE_HANDLE
IWorkspaceFactory2 IWorkspaceProgressTracker IWorkspaceProgressTracker : IUnknown NewMenu: IUID
ServiceType: acServiceType
CancelTracker: ITrackCancel URL: String SmallImage: OLE_HANDLE
UserName: String SmallSelectedImage: OLE_HANDLE
ACSymbol
IMSSymbolImporter IACAxl IACAxl : IUnknown
IClone
TM ACRenderer IIMSSymbolImporter IIMSSymbolImporter : IUnknown
IPersist
Element: IXMLDOMElement
ACMap
IACMap IACMap : IUnknown ACSimpleFillSymbol ACSimpleMarkerSymbol ACSimpleLineSymbol
IPersist AreaOfInterest: IEnvelope IACSimpleFillSymbol IACSimpleFillSymbol : IUnknown IACSimpleMarkerSymbol : IUnknown IACSimpleLineSymbol : IUnknown
ACConnector IPersistStream BackgroundColor: IColor
Boundary: Boolean
IACSimpleMarkerSymbol
ImageRequestXml (in pExtent: IEnvelope, in ACGroupRenderer ACLabelRenderer Color: IColor
Color: IColor IACSimpleLineSymbol CapType: acCapType
IACConnector IACConnector : IUnknown dpi: Double, in Width: Long, in Height: Outline: Boolean Color: IColor
Long, in ScaleSymbols: Boolean): String FillType: acFillType OutlineColor: IColor
IACGroupRenderer IACGroupRenderer : IUnknown IACLabelRenderer IACLabelRenderer : IUnknown JoinType: acJoinType
Map (in AxlRequest: IIMSAxlRequest): Layer (in Index: Long): IACLayer Interval: Long Overlap: Boolean LineType: acLineType
IACMap LayerCount: Long Overlap: Boolean Shadow: Boolean
Count: Long FeatureWeight: acLabelWeight Overlap: Boolean
MapUnits: acMapUnits Renderer (in Index: Long): IACRenderer HowManyLabels: acNumLabels ShadowColor: IColor Width: Long
MaxPrintPixels: Long LabelBufferRatio: Double Type: acMarkerType
NativeSpatialReference: ISpatialReference Add (in Renderer: IACRenderer) LabelField: String Width: Long
SpatialReference: ISpatialReference Clear LabelProperties: String
TransparentColor: IColor Delete (in Renderer: IACRenderer) LabelSymbol: IACSymbol
LabelWeight: acLabelWeight
MoveLayer (in Layer: IACLayer, in toIndex: LineLabelPosition: acLineLabelPosition
Long) RotationalAngles: String
RequestImage (in pExtent: IEnvelope, in dpi:
Double, in Width: Long, in Height: Long, in
ACRasterFillSymbol ACHashLineSymbol
ScaleSymbols: Boolean): String
RequestImageWithXml (in xml: String): String IACRasterFillSymbol IACRasterFillSymbol : IUnknown ACTrueTypeMarkerSymbol IACHashLineSymbol
IACHashLineSymbol : IUnknown
ACRasterShieldSymbol ACRasterMarkerSymbol
IACRasterShieldSymbol IACRasterShieldSymbol : IUnknown IACRasterMarkerSymbol : IUnknown
Boundary: Boolean
IACRasterMarkerSymbol
ACFeatureLayer Font: String
Height: Long
HotSpot: IPoint
IACFeatureLayer : IUnknown
ACImageLayer ACAcetateLayer FontColor: IColor Image: String ACTextSymbol
IACFeatureLayer FontSize: Long Overlap: Boolean
IACImageLayer IACImageLayer : IUnknown IACAcetateLayer IACAcetateLayer : IUnknown FontStyle: acFontStyle Shadow: Boolean
DisplayAnnotation: Boolean Image: String IACTextSymbol : IUnknown
DisplayField: String LabelMode: acLabelMode
ShadowColor: IColor IACTextSymbol
FeatureClass: IFeatureClass DisplayNorthArrow: Boolean URL: String Blockout: Boolean
DisplayScaleBar: Boolean PrintMode: acPrintMode Width: Long BlockoutColor: IColor
GeometryType: acGeometryType Shadow: Boolean
HasLabels: Boolean Font: String
ShadowColor: IColor FontColor: IColor
Renderer: IACRenderer IACImageLayerAdmin IACImageLayerAdmin : IUnknown textPosition: IPoint FontSize: Long
IACAcetateLayerAdmin IACAcetateLayerAdmin : IUnknown URL: String FontStyle: acFontStyle
Connect (in layerInfo: String, in request: Glowing: Boolean
IACFeatureLayerAdmin IACFeatureLayerAdmin : IUnknown IIMSAxlRequest, in spatialRef: GlowingColor: IColor
Connect (in layerInfo: String, in request: Interval: Long
ISpatialReference, in MapUnits:
IIMSAxlRequest, in spatialRef: Outline: Boolean
acMapUnits)
ISpatialReference, in MapUnits: OutlineColor: IColor
Connect (in layerInfo: String, in request: acMapUnits)
IIMSAxlRequest, in spatialRef: PrintMode: acPrintMode
ISpatialReference, in MapUnits: Shadow: Boolean
acMapUnits, in FeatureClass: ShadowColor: IColor
IFeatureClass)
Labeling and Annotation
FeatureLayer in
Object Model
Map Layer
ArcGISTM 8.3
Copyright © 2002 Environmental Systems Research Institute, Inc.
All rights reserved. ArcGIS is a trademark of ESRI.
AnnotateLayerPropertiesCollection
IAnnotateLayerPropertiesCollection IAnnotateLayerPropertiesCollection : IUnknown
Count: Long
IPersistStream
Add (in Item: IAnnotateLayerProperties)
Clear
QueryItem (in Index: Long, out Item: Types of Classes
IAnnotateLayerProperties, out placedElements:
IElementCollection, out unplacedElements:
IElementCollection)
Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Remove (in Layerprops: IAnnotateLayerProperties)
Sort
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
IAnnotateLayerProperties CoClass Type inheritance defines specialized classes of objects which share
IAnnotateLayerProperties : IUnknown n
IAnnotationExpressionEngine IAnnotationExpressionEngine : IUnknown InterfaceD properties and methods with the superclass and have additional properties
AddUnplacedToGraphicsContainer: Boolean Interface of interest C o m p o sitio n and methods. Note that interfaces in superclasses are not duplicated in
AnnotationMaximumScale: Double IAnnotationExpressionEngine AppendCode: String
InterfaceB
subclasses.
IAnnotateProperties AnnotationMinimumScale: Double
IPersistStream Name: String Class
Class: String Instantiation specifies that one object from one class has a method with
CreateUnplacedElements: Boolean CreateFunction (in Name: String, in parameters: which it creates an object from another class.
DisplayAnnotation: Boolean String, in Expression: String) : String InterfaceG Interface of interest
Extent: IEnvelope InterfaceM Composition is a relationship in which objects from the 'whole' class control
SetCode (in fullCode: String, in runFunction: String) : the lifetime of objects from the 'part' class.
FeatureLinked: Boolean IAnnotationExpressionParser (<classname>)InterfaceO
GraphicsContainer: IGraphicsContainer SetExpression (in preCode: String, in Expression: An N-ary association specifies that more than two classes are associated.
LabelWhichFeatures: esriLabelWhichFeatures String) : IAnnotationExpressionParser A diamond is placed at the intersection of the association branches.
Asso c ia tio n 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be
UseOutput: Boolean Special Interfaces associated with another object. Association and composition relationships
WhereClause: String have multiplicities on both sides. This is the notation for multiplicities:
(Optional) represents interfaces that are
inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
The subclasses list the optional 0..1 - Zero or one
Outbound Interface enumeration
IAnnotateLayerTransformationProperties IAnnotateLayerTransformationProperties : IUnknown interfaces they implement.
firstValue - firstEnumeration M..N - From M to N (positive integers)
Bounds: IEnvelope Interface key secondValue - secondEnumeration
ReferenceScale: Double AnnotationVBScriptEngine AnnotationJScriptEngine (Instance) represents interfaces that are * or 0..* - From zero to any positive integer
ScaleRatio: Double only on specific instances of the class. Property Get
IClone Units: esriUnits Property Put 1..* - From one to any positive integer
(<classname>) indicates the name of Property Get/Put Structure key <<Struct>>
Property Put by Reference
the helper class required to support this firstMember: Type
event interface in Visual Basic. Method secondMember: Type
ILabelEngineLayerProperties ILabelEngineLayerProperties : IUnknown
BasicOverposterLayerProperties:
IBasicOverposterLayerProperties
Expression: String
ExpressionParser: IAnnotationExpressionEngine
IPersistStream
IsExpressionSimple: Boolean
Offset: Double
Symbol: ITextSymbol
SymbolID: Long
LineLabelPlacementPriorities
ILineLabelPlacementPriorities ILineLabelPlacementPriorities : IUnknown Feature in
AboveAfter: Long Geodatabase
AboveAlong: Long
BasicOverposterLayerProperties AboveBefore: Long
AboveEnd: Long
IBasicOverposterLayerProperties AboveStart: Long
IBasicOverposterLayerProperties : IUnknown BelowAfter: Long
BufferRatio: Double BelowAlong: Long
FeatureType: esriBasicOverposterFeatureType BelowBefore: Long
BelowEnd: Long
FeatureWeight: esriBasicOverposterWeight BelowStart: Long
GenerateUnplacedLabels: Boolean CenterAfter: Long
LabelWeight: esriBasicOverposterWeight CenterAlong: Long
AnnotationFeature
Enumerations
LineLabelPlacementPriorities: CenterBefore: Long
ILineLabelPlacementPriorities CenterEnd: Long
LineLabelPosition: ILineLabelPosition CenterStart: Long IAnnotationFeature IAnnotationFeature : IUnknown
LineOffset: Double
NumLabelsOption: esriBasicNumLabelsOption Annotation: IElement
LinkedFeatureID: Long
PointPlacementAngles: Variant
PointPlacementMethod: esriBasicNumLabelsOption
esriOverposterPointPlacementMethod 0 - esriNoLabelRestrictions
PointPlacementOnTop: Boolean 1 - esriOneLabelPerName
PointPlacementPriorities: IPointPlacementPriorities
2 - esriOneLabelPerShape
3 - esriOneLabelPerPart
LineLabelPosition
IBasicOverposterLayerProperties2 IBasicOverposterLayerProperties2 : IUnknown ILineLabelPosition ILineLabelPosition : IUnknown esriBasicOverposterFeatureType
Above: Boolean 0 - esriOverposterPoint
BufferRatio: Double
FeatureType: esriBasicOverposterFeatureType AtEnd: Boolean 1 - esriOverposterPolyline
AtStart: Boolean 2 - esriOverposterPolygon
FeatureWeight: esriBasicOverposterWeight Below: Boolean
GenerateUnplacedLabels: Boolean Horizontal: Boolean
LabelWeight: esriBasicOverposterWeight InLine: Boolean
LineLabelPlacementPriorities: Left: Boolean esriBasicOverposterWeight
ILineLabelPlacementPriorities Offset: Double 0 - esriNoWeight
LineLabelPosition: ILineLabelPosition OnTop: Boolean
Parallel: Boolean 1 - esriLowWeight
LineOffset: Double
MaxDistanceFromTarget: Double Perpendicular: Boolean 2 - esriMediumWeight
NumLabelsOption: esriBasicNumLabelsOption ProduceCurvedLabels: Boolean 3 - esriHighWeight
Right: Boolean
PointPlacementAngles: Variant FeatureClassExtension
PointPlacementMethod:
esriOverposterPointPlacementMethod in Geodatabase esriOverposterCaps
PointPlacementOnTop: Boolean 0 - esriCanPlaceLabels
PointPlacementPriorities: IPointPlacementPriorities 1 - esriCanPlaceSymbols
2 - esriCanAddBarriers
esriLabelEnvPlacement
0 - esriPlaceWhereClick
1 - esriCalculateBestPlacement
esriLabelWhichFeatures
0 - esriAllFeatures
1 - esriVisibleFeatures
2 - esriSelectedFeatures
BarrierCollection
IBarrierCollection IBarrierCollection : IUnknown
Count: Long
Add (in Barriers: IGeometryCollection, in Weight:
esriBasicOverposterWeight)
Clear
QueryItem (in Index: Long, out Barrier:
IGeometryCollection, out Weight:
esriBasicOverposterWeight)
Linear Referencing and XY Events ObjectClass in
Geodatabase
ILocator
Locator
ILocator : IUnknown
Category: String
Description: String
Class Diagram AbstractClass
Types of Classes
An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Name: String
RouteMeasurePointProperties
IRouteMeasurePointProperties IRouteMeasurePointProperties : IUnknown
MeasureFieldName: String
RouteMeasureLineProperties
IRouteMeasureLineProperties IRouteMeasureLineProperties : IUnknown
FromMeasureFieldName: String
ToMeasureFieldName: String
FeatureLayer in
FeatureLayer in Hatching Map Layer
Map Layer
0..1
0..1 RouteLayerExtension
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
* another class.
IFeatureLayer2
FeatureLayer
IFeatureLayer2 : IUnknown
Layer
ILayer : IUnknown
AreaOfInterest: IEnvelope
Map Layer Object Model Type inheritance Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
IAttributeTable DataSourceType: String FeatureClass in Cached: Boolean CoClass Instantiation
IClass
IConnectionPointContainer
DisplayField: String
FeatureClass: IFeatureClass
ScaleSymbols: Boolean
GeoDatabase
MaximumScale: Double
MinimumScale: Double
Name: String
ArcGISTM 8.3 InterfaceD
Interface of interest Composition
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
Selectable: Boolean InterfaceB
ShowTips: Boolean subclasses.
IDataLayer ShapeType: esriGeometryType SpatialReference: ISpatialReference Copyright © 2002 Environmental Systems Research Institute, Inc. Class
IDataLayer2 ExpandRegionForSymbols (in Display:
SupportedDrawPhases: Long All rights reserved. ArcGIS and ArcMap are trademarks of ESRI. Instantiation specifies that one object from one class has a method with
TipText (in X: Double, in Y: Double, in InterfaceG Interface of interest which it creates an object from another class.
IDataset IDisplay, in region: IGeometry) ILayer Tolerance: Double): String
IDisplayAdmin Search (in QueryFilter: IQueryFilter, in Valid: Boolean InterfaceM Composition is a relationship in which objects from the 'whole' class
Recycling: Boolean): IFeatureCursor Visible: Boolean control the lifetime of objects from the 'part' class.
(<classname>)InterfaceO
IFeatureLayerDefinition IFeatureLayerDefinition : IUnknown Draw (in drawPhase: esriDrawPhase, in An N-ary association specifies that more than two classes are associated.
Display: IDisplay, in trackCancel: A diamond is placed at the intersection of the association branches.
DefinitionExpression: String
FeatureRenderer ITrackCancel)
IDisplayFilterManager Association 1..* Multiplic ity A Multiplicity is a constraint on the number of objects that can be
DefinitionSelectionSet: ISelectionSet
RelationshipClass: IRelationshipClass
in Display Special Interfaces associated with another object. Association and composition relationships
IDisplayRelationshipClass IGeoDataset IGeoDataset : IUnknown have multiplicities on both sides. This is the notation for multiplicities:
IDisplayTable CreateSelectionLayer (in LayerName: String, (Optional) represents interfaces that are
in useCurrentSelection: Boolean, in Extent: IEnvelope inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
IFeatureLayer joinTableNames: String, in Expression: SpatialReference: ISpatialReference
The subclasses list the optional
enumeration 0..1 - Zero or one
String): IFeatureLayer
* interfaces they implement. Outbound Interface
firstValue - firstEnumeration M..N - From M to N (positive integers)
IFeatureLayerSelectionEvents IFeatureLayerSelectionEvents : IUnknown Interface key secondValue - secondEnumeration
IPublishLayer IPublishLayer : IUnknown (Instance) represents interfaces that are * or 0..* - From zero to any positive integer
(FeatureLayerSelectionEvents) DataDetails (in bsPadding: String): String
only on specific instances of the class. Property Get
1..* - From one to any positive integer
FeatureLayerSelectionChanged Property Put
DataValid: Boolean Property Get/Put <<Struct>>
PublishingDescription: String (<classname>) indicates the name of Structure key
Property Put by Reference
IFeatureSelection IFeatureSelection : IUnknown SupportsPublishing: Boolean the helper class required to support this firstMember: Type
IPersist event interface in Visual Basic. Method secondMember: Type
BufferDistance: Double PrepareForPublishing
IPersistStream
CombinationMethod:
esriSelectionResultEnum
IFind SelectionColor: IColor
SelectionSet: ISelectionSet
IHotlinkContainer SelectionSymbol: ISymbol
IHotlinkMacro SetSelectionSymbol: Boolean
IHyperlinkContainer Add (in Feature: IFeature)
IIdentify Clear
SelectFeatures (in Filter: IQueryFilter, in
IIdentify2 Method: esriSelectionResultEnum, in
justOne: Boolean)
SelectionChanged
NetworkWorkspace Network Copyright © 2002 Environmental Systems Research Institute, Inc. NetworkAnalysisExt FlagDisplay
All rights reserved. ArcGIS is a trademark of ESRI.
INetworkWorkspace INetworkWorkspace : IUnknown INetwork INetwork : IUnknown INetworkAnalysisExt INetworkAnalysisExt: IUnknown IFlagDisplay IFlagDisplay : IUnknown
EdgeCount: Long Application: IApplication IFeatureDraw ClientClassID: Long
CreateNetwork (in NetworkName: String, in JunctionCount: Long ForwardStar CurrentNetwork: IGeometricNetwork ClientFID: Long
NetworkType: esriNetworkType, in MaxDegree: Long FeatureLayer (Index: Long) : IFeatureLayer FeatureClassID: Long
BuildNormalizedTables: Boolean) : MaxTurn: Long IForwardStar IForwardStar : IUnknown FeatureLayerCount: Long FID: Long
INetwork Status: esriNetworkStatus Network (in Index: Long) : IGeometricNetwork Geometry: IGeometry
GetNetworkNames: IEnumBSTR TurnCount: Long Network: INetwork NetworkCount: Long SubID: Long
OpenNetwork (in NetworkName: String, in SnapTolerance: Long Symbol: ISymbol
NetworkType: esriNetworkType, in CreateForwardStar (in honorState: Boolean, FindAdjacent (in fromEdgeEID: Long, in
networkAccess: esriNetworkAccess) : in pJunctionWeight: INetWeight, in atJunctionEID: Long, out AddLayer (in Layer: ILayer)
INetwork pFromToEdgeWeight: INetWeight, in adjacentEdgesCount: Long) AddNetwork (GeometricNetwork:
pToFromEdgeWeight: INetWeight, in QueryAdjacentEdge (in Index: Long, out IGeometricNetwork)
turnWeight: INetWeight) : IForwardStar adjacentEdgeEID: Long, out DeleteNetwork (GeometricNetwork:
INetworkWorkspace2 INetworkWorkspace2 : INetworkWorkspace CreateNetBrowser (in ElementType: ReverseOrientation: Boolean, out IGeometricNetwork)
ISupportErrorInfo esriElementType) : IEnumNetEID adjacentEdgeWeightValue: Variant) DropLayer (in Layer: ILayer)
FormatNumber (in Index: Long) : Long QueryAdjacentEdges (in Count: Long, out
FormatNumberCount: Long adjacentEdgeEIDs: Long, out
CreateNetworkEx (in NetworkName: String, in INetworkUpdate INetworkUpdate : IUnknown ReverseOrientation: Boolean, out NetSolver INetworkAnalysisExtFlags INetworkAnalysisExtFlags : IUnknown
adjacentEdgesWeightValue: Variant)
NetworkType: esriNetworkType, in IsAttributesBeingUpdated: Boolean QueryAdjacentJunction (in Index: Long, out EdgeFlag (in Index: Long) : IEdgeFlagDisplay
BuildNormalizedTables: Boolean, in IsSchemaBeingUpdated: Boolean adjacentJunctionEID: Long, out INetSolver INetSolver : IUnknown EdgeFlagCount: Long
ConfigKeyword: String, in formatNum: IsTopologyBeingUpdated: Boolean adjacentJunctionWeightValue: Variant) JunctionFlag (in Index: Long) :
Long) : INetwork ElementBarriers (in ElementType: IJunctionFlagDisplay
QueryAdjacentJunctions (in Count: Long, out esriElementType) : INetElementBarriers
GetMaxStorableClassID (in formatNum: Long) StartAttributesUpdating adjacentJunctionEIDs: Long, out JunctionFlagCount: Long
: Long StartSchemaUpdating SelectionSetBarriers: ISelectionSetBarriers
adjacentJunctionsWeightValue: Variant) SourceNetwork: INetwork
StartTopologyUpdating QueryAtTurn (in Index: Long, out AddEdgeFlag (in EdgeFlag:
StopAttributesUpdating adjacentTurnEID: Long, out IEdgeFlagDisplay)
StopSchemaUpdating DisableElementClass (in ClassID: Long) AddJunctionFlag (in JunctionFlag:
adjacentTurnWeightValue: Variant)
StopTopologyUpdating QueryAtTurns (in Count: Long, out IJunctionFlagDisplay)
ClearFlags
JunctionFlagDisplay EdgeFlagDisplay
adjacentTurnEIDs: Long, out INetSolverWeights INetSolverWeights : IUnknown
adjacentTurnsWeightValue: Variant) IJunctionFlagDisplay IJunctionFlagDisplay : IUnknown IEdgeFlagDisplay IEdgeFlagDisplay : IUnknown
INetElements INetElements : IUnknown FromToEdgeFilterWeight: INetWeight
FromToEdgeWeight: INetWeight INetworkAnalysisExtBarriers INetworkAnalysisExtBarriers : IUnknown
ISupportErrorInfo Percentage: Double
GetEID (in UserClassID: Long, in UserID: JunctionFilterWeight: INetWeight EdgeBarrier (in Index: Long) :
Long, in UserSubID: Long, in ElementType: JunctionWeight: INetWeight IEdgeFlagDisplay
esriElementType) : Long ToFromEdgeFilterWeight: INetWeight EdgeBarrierCount: Long
GetEIDCount (in UserClassID: Long, in ToFromEdgeWeight: INetWeight JunctionBarrier (in Index: Long) :
UserID: Long, in ElementType: SetFilterRanges (in ElementType: IJunctionFlagDisplay
esriElementType) : Long esriElementType, in rangeCount: Long, in JunctionBarrierCount: Long
GetEIDs (in UserClassID: Long, in UserID: fromValues: Variant, in toValues: Variant) SelectionSemantics: esriAnalysisType
Long, in ElementType: esriElementType) : SetFilterType (in ElementType: AddEdgeBarrier (in Barrier:
IEnumNetEID
IsValidElement (in EID: Long, in
EnumNetEIDArray esriElementType, in weightFilterType: IEdgeFlagDisplay)
NetworkLoader ElementType: esriElementType) : Boolean IEnumNetEID IEnumNetEID : IUnknown
esriNetWeightFilterType, in
applyNotOperator: Boolean)
AddJunctionBarrier (in Barrier:
QueryIDs (in EID: Long, in ElementType: IJunctionFlagDisplay)
INetworkLoader INetworkLoader : IUnknown esriElementType, out UserClassID: Long, Count: Long ClearBarriers
out UserID: Long, out UserSubID: Long) ElementType: esriElementType CreateElementBarriers (out junctionBarriers:
FeatureDatasetName: IDatasetName INetElementBarriers, out edgeBarriers:
NetworkName: String Network: INetwork
INetElementBarriers) NetElementBarriers
NetworkType: esriNetworkType INetAttributes INetAttributes : IUnknown CreateSelectionBarriers (out
SnapTolerance: Double Last: Long INetElementBarriers INetElementBarriers : IUnknown
Next: Long selectionBarriers: ISelectionSetBarriers)
AddFeatureClass (in FeatureClassName: Prev: Long GetDisabledLayer (in pFeatureLayer: ElementType: esriElementType
GetDisabledState (in EID: Long, in IFeatureLayer) : Boolean
String, in newFeatureType: ElementType: esriElementType) : Boolean Reset Network: INetwork
esriFeatureType, in newClsID: IUID, in SetDisabledLayer (in DisabledLayer:
GetWeightValue (in EID: Long, in IFeatureLayer, in isDisabled: Boolean) SetBarriers (in UserClassID: Long, in Count:
canChangeGeometry: Boolean) ElementType: esriElementType, in IEnumNetEIDBuilder IEnumNetEIDBuilder : IUnknown
AddWeight (in networkWeightName: String, in Long, in userIDs: Long)
WeightInternalID: Long) : Variant
WeightType: esriWeightType, in EIDs (in Count: Long) : Long TraceFlowSolver INetworkAnalysisExtResults INetworkAnalysisExtResults : IUnknown
BitGateSize: Long) ElementType: esriElementType INetElementBarriers2 INetElementBarriers2 : INetElementBarriers
AddWeightAssociation (in INetAttributesEdit INetAttributesEdit : INetAttributes Network: INetwork ITraceFlowSolver ITraceFlowSolver : IUnknown DrawComplex: Boolean SelectionSetBarriers
networkWeightName: String, in ResultFeatureCount: Long
FeatureClassName: String, in FieldName: Add (in EID: Long) ISupportErrorInfo TraceIndeterminateFlow: Boolean ResultsAsSelection: Boolean SetBarriersByEID (in Count: Long, in EIDs:
String)
SetDisabledState (in EID: Long, in ISelectionSetBarriers ISelectionSetBarriers : IUnknown Long)
ElementType: esriElementType, in FindCircuits (in flowElements: ClearResults
LoadNetwork disableState: Boolean)
PutAncillaryRole (in FeatureClassName: esriFlowElements, out junctionEIDs: CreateSelection (in junctionEIDs: Add (in UserClassID: Long, in UserID: Long)
SetWeightValue (in EID: Long, in IEnumNetEID, out edgeEIDs: IEnumNetEID, in edgeEIDs: IEnumNetEID)
String, in ancillaryRole: ElementType: esriElementType, in Not
esriNetworkClassAncillaryRole, in IEnumNetEID) SetResults (in junctionEIDs: IEnumNetEID, in
WeightInternalID: Long, in WeightValue: FindCommonAncestors (in flowElements: edgeEIDs: IEnumNetEID)
ancillaryRoleFieldName: String) Variant)
PutEnabledDisabledFieldName (in esriFlowElements, out junctionEIDs:
FeatureClassName: String, in IEnumNetEID, out edgeEIDs:
enabledDisabledFieldName: String) INetSchema : IUnknown IEnumNetEID) INetworkAnalysisExtResultColor INetworkAnalysisExtResultColor: IUnknown
INetSchema FindFlowElements (in FlowMethod:
esriFlowMethod, in flowElements: Color: IColor
ElementClass (in Index: Long) :
INetworkLoader2 INetworkLoader2 : INetworkLoader INetElementClass esriFlowElements, out junctionEIDs:
ConfigurationKeyword: String
ElementClassByUserID (in NetElementClass IEnumNetEID, out edgeEIDs: PointToEID
elementClassUserID: Long) : IEnumNetEID)
ErrorTableName: String INetElementClass INetElementClass INetElementClass : IUnknown FindFlowEndElements (in FlowMethod: INetworkAnalysisExtWeightFilter INetworkAnalysisExtWeightFilter: IUnknown
IPointToEID IPointToEID : IUnknown
MinSnapTolerance: Double ElementClassCount: Long esriFlowMethod, in flowElements:
NumInvalidFeatures (in FeatureClassName: UserClassID: Long esriFlowElements, out junctionEIDs: FilterRangeCount (in ElementType: GeometricNetwork: IGeometricNetwork
Weight (in WeightInternalID: Long) : esriElementType) : Long
String) : Long INetWeight IEnumNetEID, out edgeEIDs: SnapTolerance: Double
PreserveEnabledValues: Boolean
TotalNumInvalidFeatures: Long
WeightAssociations (in WeightInternalID: IEnumNetEID) FromToEdgeWeightFilterName: String
JunctionWeightFilterName: String
EIDHelper SourceMap: IMap
Long) : IEnumNetWeightAssociation FindPath (in FlowMethod: esriFlowMethod, in
objFn: esriShortestPathObjFn, out ToFromEdgeWeightFilterName: String IEIDHelper IEIDHelper : IUnknown GetNearestEdge (in inputPoint: IPoint, out
CanUseFeatureClass (in FeatureClassName: WeightAssociationsByTableName (in nearestEdgeEID: Long, out Location:
TableName: String) : junctionEIDs: IEnumNetEID, out edgeEIDs: AddFilterRange (in ElementType:
String) : IEnumNetEID, in Count: Long, DisplayEnvelope: IEnvelope IPoint, out percent: Double)
esriNetworkLoaderFeatureClassCheck IEnumNetWeightAssociation esriElementType, in fromValue: Variant, in GetNearestJunction (in inputPoint: IPoint, out
WeightByName (in WeightName: String) : segmentCosts: Variant) GeometricNetwork: IGeometricNetwork
CheckAncillaryRoleField (in toValue: Variant) OutputSpatialReference: ISpatialReference nearestJunctionEID: Long, out Location:
INetWeight PutEdgeOrigins (in edgeOriginCount: Long, in ClearRanges (in ElementType:
FeatureClassName: String, in FieldName: edgeOrigins: IEdgeFlag) PartialComplexEdgeGeometry: Boolean IPoint)
String) : esriNetworkLoaderFieldCheck WeightCount: Long esriElementType)
PutJunctionOrigins (in junctionOriginCount: ReturnFeatures: Boolean
CheckEnabledDisabledField (in GetFilterRange (in ElementType: ReturnGeometries: Boolean
GetAncillaryRole (in UserClassID: Long, out Long, in junctionOrigins: IJunctionFlag) esriElementType, in Index: Long, out
FeatureClassName: String, in FieldName: ancillaryRole:
String) : esriNetworkLoaderFieldCheck fromValue: Variant, out toValue: Variant) AddField (in Field: String)
esriNetworkClassAncillaryRole, out GetFilterType (in ElementType:
ancillaryRoleFieldName: String) NetWeight ITraceFlowSolver2 ITraceFlowSolver2 : ITraceFlowSolver ClearFields
esriElementType, out weightFilterType: CreateEnumEIDInfo (in netEIDs:
INetworkLoaderProps INetworkLoaderProps : IUnknown GetEnabledDisabledFieldName (in esriNetWeightFilterType, out IEnumNetEID) : IEnumEIDInfo
UserClassID: Long) : String INetWeight INetWeight : IUnknown FindAccumulation (in FlowMethod: applyNotOperator: Boolean)
DefaultAncillaryRoleDomain: String esriFlowMethod, in flowElements: SetFilterType (in ElementType:
DefaultAncillaryRoleField: String BitGateSize: Long esriFlowElements, out junctionEIDs: esriElementType, in weightFilterType:
DefaultEnabledDomain: String INetSchemaEdit INetSchemaEdit : INetSchema WeightID: Long IEnumNetEID, out edgeEIDs: esriNetWeightFilterType, in
DefaultEnabledField: String WeightName: String IEnumNetEID, out pTotalCost: Variant) applyNotOperator: Boolean)
AddElementClass (in UserClassID: Long) : WeightType: esriWeightType FindFlowUnreachedElements (in FlowMethod:
INetElementClass esriFlowMethod, in flowElements:
AddWeight (in networkWeight: INetWeight) esriFlowElements, out junctionEIDs: INetworkAnalysisExtWeights INetworkAnalysisExtWeights: IUnknown EnumEIDInfo
INetworkLoaderProgress INetworkLoaderProgress: IUnknown AddWeightAssociation (in weightSource: IEnumNetEID, out edgeEIDs:
INetWeightAssociation) INetWeightEdit INetWeightEdit : INetWeight IEnumNetEID) FromToEdgeWeightName: String IEnumEIDInfo IEnumEIDInfo : IUnknown
ISupportErrorInfo IsCancelled: Boolean PutAncillaryRole (in UserClassID: Long, in FindSource (in FlowMethod: esriFlowMethod, JunctionWeightName: String
MaxFeatures: Long ancillaryRole: BitGateSize: Long in objFn: esriShortestPathObjFn, out ToFromEdgeWeightName: String Count: Long
StepValue: Long esriNetworkClassAncillaryRole, WeightName: String junctionEIDs: IEnumNetEID, out edgeEIDs:
WeightType: esriWeightType Next: IEIDInfo
ancillaryRoleFieldName: String) IEnumNetEID, in Count: Long, Reset
PutMessage (in networkLoaderProgress: PutEnabledDisabledFieldName (in segmentCosts: Variant)
esriNetworkLoaderProgress, in UserClassID: Long, in
extraMessage: String) enabledDisabledRoleFieldName: String)
Step
StreetNetwork UtilityNetwork
IStreetNetwork IStreetNetwork : INetwork IUtilityNetwork IUtilityNetwork : INetwork
ValidFlowDirection: Boolean
EstablishFlowDirection (in sourceCount:
Long, in sourceEIDs: Long, in sinkCount:
FindPathUpstreamTask FindDisconnectedTask TraceDownstreamTask
Long, in sinkEIDs: Long) ITracePathTaskResults
GetFlowDirection (in EdgeEID: Long) :
esriFlowDirection
SetFlowDirection (in EdgeEID: Long, in Types of Classes
flowDirection: esriFlowDirection)
Cla ss Diagram AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
IUtilityNetwork2 IUtilityNetwork2 : IUtilityNetwork
PartialEstablishFlowDirection (in
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
ITracePathTaskResults
FindAccumulationTask FindAncestorsTask TraceUpstreamTask
sourceCount: Long, in sourceEIDs: Long, created as a property of another class or instantiated by objects from
in sinkCount: Long, in sinkEIDs: Long)
another class.
Enumerations
Type inhe rit a n c e Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Instantia tio
CoClass Type inheritance defines specialized classes of objects which share
n
InterfaceD properties and methods with the superclass and have additional properties
esriAnalysisType esriFlowElements esriNetworkClassAncillaryRole esriNetworkLoaderProgress esriNetworkType
Interface of interest C o m p o sition and methods. Note that interfaces in superclasses are not duplicated in
0 - esriAnalysisOnAllFeatures 0 - esriFEJunctions 0 - esriNCARNone 0 - esriNLPOpenFeatureClasses 0 - esriNTStreetNetwork InterfaceB
subclasses.
1 - esriAnalysisOnSelectedFeatures 1 - esriFEEdges 1 - esriNCARSourceSink 1 - esriNLPSnapSimpleFeatures 1 - esriNTUtilityNetwork Class
2 - esriAnalysisOnNonSelectedFeatures 2 - esriFEJunctionsAndEdges 2 - esriNLPSnapComplexFeatures Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Interfaces
3 - esriFENone 3 - esriNLPCreateGeometricNetwork InterfaceG Interface of interest
4 - esriNLPExtractAttributes
esriNetworkLoaderFeatureClassCheck
5 - esriNLPComputeTopology
esriShortestPathObjFn InterfaceM Composition is a relationship in which objects from the 'whole' class control
esriElementType 0 - esriNLFCCValid 0 - esriSPObjFnMinSum (<classname>)InterfaceO the lifetime of objects from the 'part' class.
0 - esriETNone esriFlowMethod -1 - esriNLFCCCannotOpen 6 - esriNLPAddJunctions 1 - esriSPObjFnMinMax
7 - esriNLPAddEdges An N-ary association specifies that more than two classes are associated.
1 - esriETJunction 0 - esriFMUpstream -2 - esriNLFCCInAnotherNetwork A diamond is placed at the intersection of the association branches.
2 - esriETEdge 1 - esriFMDownstream -3 - esriNLFCCInvalidFeatureType 8 - esriNLPSetDefaultFlowDirections
3 - esriETTurn 2 - esriFMConnected -4 - esriNLFCCInvalidShapeType 9 - esriNLPWriteTopology Asso c ia tion 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be
esriWeightType Special Interfaces associated with another object. Association and composition relationships IEIDInfo : IUnknown
-5 - esriNLFCCRegisteredAsVersioned 0 - esriWTNull
-6 - esriNLFCCInTopology have multiplicities on both sides. This is the notation for multiplicities: EID: Long
1 - esriWTBitGate (Optional) represents interfaces that are Feature: IFeature
esriFlowDirection esriNetWeightFilterType -255 - esriNLFCCUnknownError esriNetworkStatus 2 - esriWTInteger inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
0 - esriNSInvalidConnection Geometry: IGeometry
0 - esriFDUninitialized 0 - esriWFNone 3 - esriWTSingle The subclasses list the optional 0..1 - Zero or one
1 - esriNSNetworkAlreadyExist Outbound Interface enumeration
1 - esriFDWithFlow 1 - esriWFRange 4 - esriWTDouble interfaces they implement.
2 - esriNSReadOnlyNetwork firstValue - firstEnumeration M..N - From M to N (positive integers)
2 - esriFDAgainstFlow esriNetworkLoaderFieldCheck
3 - esriNSCannotOpenTables Interface key secondValue - secondEnumeration
3 - esriFDIndeterminate 0 - esriNLFCValid (Instance) represents interfaces that are * or 0..* - From zero to any positive integer
-1 - esriNLFCNotFound 4 - esriNSCannotCreateTables
esriNetworkAccess only on specific instances of the class. Property Get
5 - esriNSInvalidElementClasses Property Put 1..* - From one to any positive integer IEnumNetWeightAssociation : IUnknown
0 - esriNAReadOnly -2 - esriNLFCInvalidType
-3 - esriNLFCInvalidDomain 6 - esriNSInvalidWeights Property Get/Put Structure key <<Struct>>
1 - esriNAReadWrite (<classname>) indicates the name of Property Put by Reference Count: Long
-255 - esriNLFCUnknownError 7 - esriNSUnknownStatus
2 - esriNACreate the helper class required to support this firstMember: Type
8 - esriNSValidNetwork Method Next: INetWeightAssociation
event interface in Visual Basic. secondMember: Type Reset
9 - esriNSInvalidName
Types of Classes
IStepProgressor : IProgressor
esriPSDriverImageCompression esriCMYKIndex MaxRange: Long
0 - esriPSDriverPSLevel1NoCompress esriPSDriverHalfTone 0 - esriCMYKIndexCyan MinRange: Long
1 - esriPSDriverPSLevel1Compress esriPSDriverEmulsion esriPSDriverImage 0 - esriPSDriverDPI 1 - esriCMYKIndexMagenta Position: Long
2 - esriPSDriverPSLevel2NoCompress 0 - esriPSDriverEmulUP 0 - esriPSDriverImagePOS 1 - esriPSDriverLPI 2 - esriCMYKIndexYellow StepValue: Long
3 - esriPSDriverPSLevel2Compress 1 - esriPSDriverEmulDOWN 1 - esriPSDriverImageNEG 2 - esriPSDriverLastHalfTone 3 - esriCMYKIndexBlack OffsetPosition (in offsetValue: Long): Long
Raster Object Model
Types of Classes
WorkspaceFactory in Workspace in Dataset in ArcGISTM 8.3 Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Geodatabase Geodatabase Geodatabase Copyright © 2002 Environmental Systems Research Institute, Inc.
All rights reserved. ArcGIS is a trademark of ESRI.
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
IConversionOp : IUnknown
DblPnt greenIndex: Long, in blueIndex: Long) String
Symbol (in iHeading: Long, in IClass: Long):
IConversionOp ISymbol
IPnt IPnt : IUnknown
RasterPicture IRasterStretch IRasterStretch : IUnknown UseDefaultSymbol: Boolean
IRasterAnalysisEnvironment RasterDataToLineFeatureData (in Dataset: X: Double Background: Boolean
Value (in iHeading: Long, in IClass: Long, in
IGeoDataset, in pWorkspace: IWorkspace, iValue: Long): Variant
in Name: String, in zeroAsBackground: RasterAnalysis Y: Double IRasterPicture IRasterPicture : IUnknown BackgroundColor: IColor ValueCount (in iHeading: Long, in IClass:
esriRasterPyramidOptEnum Boolean, in weeding: Boolean, in BackgroundValues: Double Long): Long
esriDatasetType Convert2Point (in env: IPoint) TransparentColor: IColor Invert: Boolean
0 - esriRasterPyramidAlwaysPrompt minDangle: Variant): IGeoDataset Set2Point (in env: IPoint)
1 - esriDTAny esriRasterEnvSettingEnum RasterDataToPointFeatureData (in Dataset: IRasterAnalysisEnvironment : StandardDeviationsParam: Double AddValue (in iHeading: Long, in IClass: Long,
1 - esriRasterPyramidAlwaysBuild IRasterAnalysisEnvironment SetCoords (in X: Double, in Y: Double) LoadPicture (in FileName: String): IPicture StretchType: esriRasterStretchTypesEnum in Value: Variant)
2 - esriDTContainer 1 - esriRasterEnvMaxOf IGeoDataset, in pWorkspace: IWorkspace, IGeoAnalysisEnvironment
2 - esriRasterPyramidNeverBuild in Name: String): IGeoDataset RemoveValues (in iHeading: Long, in IClass:
3 - esriDTGeo 2 - esriRasterEnvMinOf
RasterDataToPolygonFeatureData (in DefaultOutputRasterPrefix: String Long)
4 - esriDTFeatureDataset 3 - esriRasterEnvValue
Dataset: IGeoDataset, in pWorkspace: DefaultOutputVectorPrefix: String
5 - esriDTFeatureClass Mask: IGeoDataset
6 - esriDTPlanarGraph
IWorkspace, in Name: String, in weeding: IRasterRendererClassInfo IRasterRendererClassInfo : IUnknown
Boolean): IGeoDataset VerifyType: esriRasterVerifyEnum
esriRasterSdePyramidOptEnum 7 - esriDTGeometricNetwork ToFeatureData (in Dataset: IGeoDataset, ClassCount: Long
0 - esriRasterSdePyramidDonotBuild 9 - esriDTText esriRasterRenderingModeEnum
GeometryType: esriGeometryType, in IPersist GetCellSize (out envType: ClassificationField: String
pWorkspace: IWorkspace, in Name: esriRasterEnvSettingEnum, out Cellsize: IsNumericClasses: Boolean
1 - esriRasterSdePyramidBuildSkipFirstLevel 10 - esriDTTable Double)
0 - esriRasterRenderingBlockMode String): IGeoDataset NormalizationField: String
2 - esriRasterSdePyramidBuildWithFirstLevel 11 - esriDTRelationshipClass esriRasterLoaderError
12 - esriDTRasterDataset
1 - esriRasterRenderingTopToBottomMode
-2147217407 - E_RASTERLOADER_FAILED_TO_LOAD
ToRasterDataset (in Dataset: IGeoDataset,
rasterFormat: String, in pWorkspace:
IPersistStream GetExtent (out envType:
esriRasterEnvSettingEnum, out Extent:
DblRect QueryNumberClass (in ClassIndex: Long, out
2 - esriRasterRenderingFullMode
13 - esriDTRasterBand -2147217408 - E_RASTERLOADER_UNKNOWN_ERROR IWorkspace, in Name: String): IEnvelope) MinValue: Double, out MaxValue: Double,
IRasterDataset IClone Reset IRect IRect : IUnknown out outValue: Long)
14 - esriDTTin
RestoreToPreviousDefaultEnvironment QueryStringClass (in ClassIndex: Long, out
15 - esriDTCadDrawing SetAsNewDefaultEnvironment XMax: Double inValue: String, out outValue: Long)
XMin: Double
esriRasterStretchTypesEnum 16 - esriDTRasterCatalog
esriRasterError IRasterImportOp IRasterImportOp : IUnknown SetCellSize (in envType:
YMax: Double FormatList
0 - esriRasterStretch_NONE rstPixelType
-2147217407 - E_RASTER_FILE_NOT_FOUND
esriRasterEnvSettingEnum, in
YMin: Double RasterClassifyColorRampRenderer
0 - PT_U1 cellSizeProvider: Variant) IFormatList IFormatList : IUnknown
1 - esriRasterStretch_DefaultFromSource -2147217406 - E_RASTER_FILE_INVALID_EXTENSION SetExtent (in envType:
2 - esriRasterStretch_Custom 1 - PT_U2 ImportFromASCII (in asciiFile: String, in Convert2Env (in env: IEnvelope) IRasterClassifyColorRampRenderer IRasterClassifyColorRampRenderer : IUnknown
esriRasterEnvSettingEnum, in
3 - esriRasterStretch_StandardDeviations rstResamplingTypes
2 - PT_U4 -2147217405 -
E_RASTER_RENDERER_INVALID_BAND_INDEX
OutWorkspace: IWorkspace, in
extentProvider: Variant, in snapRasterData:
Set2Env (in env: IEnvelope) Count: Long
CurrentRecord: Long
RasterStretchColorRampRenderer
3 - PT_UCHAR outRasterName: String, in Break (in Index: Long): Double
4 - esriRasterStretch_HistogramEqualize OutRasterFormat: String, in IsInteger: Variant)
0 - RSP_NearestNeighbor 4 - PT_CHAR -2147217404 - E_RASTER_FILE_FAILED_TO_RENAME Item (in Index: Long) : IFormatData ClassCount: Long IRasterStretchColorRampRenderer IRasterStretchColorRampRenderer : IUnknown
5 - esriRasterStretch_MinimumMaximum 1 - RSP_BilinearInterpolation -2147217403 - E_RASTER_FILE_FAILED_TO_COPY Boolean): IRasterDataset ClassField: String
6 - esriRasterStretch_count 5 - PT_USHORT ImportFromFLOAT (in floatFile: String, in Description (in Index: Long): String
2 - RSP_CubicConvolution -2147217402 - E_RASTER_FILE_LZW_FAILED IGeoAnalysisEnvironment : IUnknown BandIndex: Long
6 - PT_SHORT OutWorkspace: IWorkspace, in IGeoAnalysisEnvironment IFormatData IFormatData : IUnknown Label (in Index: Long): String ColorRamp: IColorRamp
7 - PT_ULONG -2147217401 - E_RASTER_ACCESS_IS_DENIED outRasterName: String, in OutSpatialReference: ISpatialReference NormField: String ColorScheme: String
8 - PT_LONG -2147217400 - E_RASTER_DATASET_EXIST OutRasterFormat: String): IRasterDataset OutWorkspace: IWorkspace Creatable: Boolean SortClassesAscending: Boolean LabelHigh: String
-2147217408 - E_RASTER_UNKNOWN_ERROR ImportFromUSGSDEM (in demFile: String, in Directory: Boolean Symbol (in Index: Long): ISymbol LabelLow: String
9 - PT_FLOAT OutWorkspace: IWorkspace, in Extension: String
esriRasterTransparencyStateEnum 10 - PT_DOUBLE LabelMedium: String
esriDrawPhase outRasterName: String, in order: Long
0 - esriRasterTransparencyStateOpaque 1 - esriDPGeography 11 - PT_COMPLEX OutRasterFormat: String): IRasterDataset Pseudo: Boolean ResetLabels
1 - esriRasterTransparencyStateAlpha 2 - esriDPAnnotation 12 - PT_DCOMPLEX ShortName: String IRasterClassifyUIProperties IRasterClassifyUIProperties : IUnknown
esriRasterLayerError Templ: String IRasterRendererClassInfo
2 - esriRasterTransparencyStateMask 4 - esriDPSelection
-2147217152 - E_RASTERLAYER_UNKNOWN_ERROR
RasterDefaultsEnv Title: String ClassificationMethod: IUID IRasterRendererClassInfo : IUnknown
UITitle: String ColorRamp: String ClassCount: Long
IRasterDefaultsEnv IRasterDefaultsEnv : IUnknown UserFile: Boolean DeviationInterval: Double ClassificationField: String
NumberFormat: INumberFormat
RasterDescriptor FeatureClassDescriptor Format (in i: Long): IRasterFormatInfo ShowClassGaps: Boolean IsNumericClasses: Boolean
NormalizationField: String
esriRasterPixelArrayFormatEnum esriRasterTableTypeEnum esriSelectionType NumFormats: Long
esriRasterSdeCompressionTypeEnum PyramidCreateOpt: IFormatTest IFormatTest : IUnknown
0 - esriRasterPixelArrayFormatRGB24 0 - esriRasterTableIndex 1 - esriSelectionTypeIDSet IRasterDescriptor IRasterDescriptor : IGeoDataDescriptor IFeatureClassDescriptor IFeatureClassDescriptor : IGeoDataDescriptor QueryNumberClass (in ClassIndex: Long, out
1 - esriRasterTableValue 0 - esriRasterSdeCompressionTypeUncompressed esriRasterPyramidOptEnum MinValue: Double, out MaxValue: Double, out
1 - esriRasterPixelArrayFormatARGB32 2 - esriSelectionTypeSnapshot
99 - esriRasterTableInvalid 3 - esriSelectionTypeHybrid
1 - esriRasterSdeCompressionTypeRunLength Raster: IRaster FeatureClass: IFeatureClass UseExtChecking: Boolean
FormatIdentify (in Path: String): IFormatData
IRasterDataExclusion IRasterDataExclusion : IUnknown outValue: Long)
2 - esriRasterPixelArrayFormatRGB32 QueryStringClass (in ClassIndex: Long, out
2 - esriRasterSdeCompressionTypeJPEG Query3BandRGB (out redIndex: Long, out FormatVerify (in Path: String, in Title:
3 - esriRasterPixelArrayFormatP8RGB Create (in Raster: IRaster, in Filter: Create (in FeatureClass: IFeatureClass, in ExcludeColor: IColor inValue: String, out outValue: Long)
IQueryFilter, in FieldName: String) Filter: IQueryFilter, in FieldName: String) greenIndex: Long, out blueIndex: Long) String): Boolean ExcludeDescription: String
4 - esriRasterPixelArrayFormatP8ARGB Query4BandRGB (out redIndex: Long, out
greenIndex: Long, out blueIndex: Long)
ExcludeLabel: String IRasterStretch IRasterStretch : IUnknown
ExcludeRanges: Variant
esriSelectionOption esriGeoTransTypeEnum IGeoDataDescriptor IGeoDataDescriptor : IUnknown IGeoDataDescriptor IGeoDataDescriptor : IUnknown Set3BandRGB (in redIndex: Long, in ExcludeShowClass: Boolean Background: Boolean
1 - esriSelectionOptionNormal 1 - esriGeoTransPolyOrder1 greenIndex: Long, in blueIndex: Long) ExcludeValues: Variant BackgroundColor: IColor
esriDoubleClickResult Field: IField Field: IField Set4BandRGB (in redIndex: Long, in
2 - esriSelectionOptionOnlyOne 2 - esriGeoTransPolyOrder2 FieldName: String FieldName: String BackgroundValues: Double
esriWorkspaceType 0 - esriDCRDefault greenIndex: Long, in blueIndex: Long) Invert: Boolean
0 - esriFileSystemWorkspace 3 - esriSelectionOptionEmpty 3 - esriGeoTransPolyOrder3 QueryFilter: IQueryFilter QueryFilter: IQueryFilter
1 - esriDCRChooseAndDismiss SelectionSet: ISelectionSet SelectionSet: ISelectionSet StandardDeviationsParam: Double
1 - esriLocalDatabaseWorkspace 2 - esriDCRShowChildren IRasterDefaultsEnv2 IRasterDefaultsEnv2 : IRasterDefaultsEnv IRasterRendererClassInfo IRasterRendererClassInfo : IUnknown StretchType: esriRasterStretchTypesEnum
2 - esriRemoteDatabaseWorkspace 100 - esriDCRNothing CreateFromSelectionSet (in SelectionSet: CreateFromSelectionSet (in SelectionSet:
RasterFormatInfo
MaxTableSize: Long ClassCount: Long
ISelectionSet, in Filter: IQueryFilter, in ISelectionSet, in Filter: IQueryFilter, in IRasterFormatInfo : IUnknown
esriRasterEncoderError FieldName: String) FieldName: String)
ProxyFilePath: String IRasterFormatInfo ClassificationField: String IRasterStretchMinMax IRasterStretchMinMax : IUnknown
RenderingMode: IsNumericClasses: Boolean
esriRasterCanEncodeResult -2147217407 - E_RASTERENCODER_FAILED_TO_ENCODE esriRasterRenderingModeEnum ActiveBrowse: Boolean NormalizationField: String
DefaultExts: String CustomStretchMax: Double
0 - esriRasterCanEncodeResultSizeLimitExceeded -2147217406 - E_RASTERENCODER_FILE_SIZE_EXCEEDED IGeoDataset IGeoDataset : IUnknown IGeoDataset IGeoDataset : IUnknown Resampling: rstResamplingTypes CustomStretchMin: Double
esriRasterSdeCompressionTypeEnum rstRepresentationType 1 - esriRasterCanEncodeResultNoLicense FormatName: String QueryNumberClass (in ClassIndex: Long, out
-2147217405 - E_RASTERENCODER_NO_LICENSE UpdateAll MinValue: Double, out MaxValue: Double, out StretchMax: Double
0 - esriRasterSdeCompressionTypeUncompressed 0 - DT_THEMATIC 2 - esriRasterCanEncodeResultInvalidInput Extent: IEnvelope Extent: IEnvelope StretchMin: Double
-2147217404 - E_RASTERENCODER_INVALID_INPUT SpatialReference: ISpatialReference SpatialReference: ISpatialReference outValue: Long)
1 - esriRasterSdeCompressionTypeRunLength 1 - DT_ATHEMATIC 3 - esriRasterCanEncodeResultCanBeEncoded -2147217403 - E_RASTERENCODER_CANBE_ENCODED QueryStringClass (in ClassIndex: Long, out UseCustomStretchMinMax: Boolean
2 - esriRasterSdeCompressionTypeJPEG 2 - DT_EITHER 4 - esriRasterCanEncodeResultUnknownProblem -2147217408 - E_RASTERENCODER_UNKNOWN_ERROR inValue: String, out outValue: Long)
ESRISpatialReference
ArcGISTM 8.3
ImportFromESRISpatialReference (str: String,
out cBytesRead: Long)
Copyright © 2002 Environmental Systems Research Institute, Inc. ISpatialReferenceInfo ISpatialReferenceInfo : IUnknown
All rights reserved. ArcGIS is a trademark of ESRI. ISupportErrorInfo Abbreviation: String
Alias: String
FactoryCode: Long
Name: String SpatialReferenceEnvironment
Remarks: String Enumerations
ISpatialReferenceFactory ISpatialReferenceFactory : IUnknown
esriTransformDirection
0 - esriTransformForward
CreateDatum (datumType: 1 - esriTransformReverse
esriSRDatumType): IDatum
CreateESRISpatialReference (spatRefInfo:
String, out SpatialReference: esriSRHorizonType
ISpatialReference, out cBytesRead: Long)
0 - esriSRHorizon_Envelope
CreateESRISpatialReferenceFromPRJ (prj:
String): ISpatialReference 1 - esriSRHorizon_Polygon
CreateESRISpatialReferenceFromPRJFile 2 - esriSRHorizon_Polyline
(prjFile: String): ISpatialReference 3 - esriSRHorizon_Point
CreateGeographicCoordinateSystem
(gcsType: esriSRGeoCSType):
SpatialReference IGeographicCoordinateSystem
esriSpatialReferenceError
ISpatialReference ISpatialReference : ISpatialReferenceInfo CreateGeoTransformation
0 - S_SPATIALREFERENCE_OK
(gTransformationType:
ZCoordinateUnit: ILinearUnit esriSRGeoTransformationType): 514 - E_SPATIALREFERENCE_NOPRECISION
ITransformation 515 - E_SPATIALREFERENCE_INVALID_PARAMETER
Changed
GetDomain (out XMin: Double, out XMax: CreateParameter (parameterType: 516 - E_SPATIALREFERENCE_CANTDEFINESR
Double, out YMin: Double, out YMax: esriSRParameterType): IParameter
Double) CreatePredefinedAngularUnits: ISet
GetFalseOriginAndUnits (falseX: Double, CreatePredefinedDatums: ISet
falseY: Double, xyUnits: Double) esriSRLimitsEnum
GetMDomain (out outMMin: Double, out CreatePredefinedLinearUnits: ISet
16 - esriSR_MaxParameterCount
outMMax: Double) CreatePredefinedPrimeMeridians: ISet
GetMFalseOriginAndUnits (falseM: Double,
mUnits: Double) CreatePredefinedProjections: ISet
GetZDomain (out outZMin: Double, out CreatePredefinedSpheroids: ISet
outZMax: Double) For the elements of these enumerations,
CreatePrimeMeridian (primeMeridianType:
GetZFalseOriginAndUnits (falseZ: Double, please see ArcObjects help.
esriSRPrimeMType): IPrimeMeridian
zUnits: Double)
HasMPrecision: Boolean CreateProjectedCoordinateSystem (pcsType:
HasXYPrecision: Boolean esriSRProjCSType): esriSRDatumType
HasZPrecision: Boolean IProjectedCoordinateSystem esriSRDatum2Type
IsPrecisionEqual (in otherSR: CreateProjection (projectionType: esriSRGeoCSType
ISpatialReference, out IsPrecisionEqual: esriSRProjectionType): IProjection esriSRGeoCS2Type
Boolean) esriSRGeoTransformationType
CreateSpheroid (spheroidType:
SetDomain (in XMin: Double, in XMax:
esriSRSpheroidType): ISpheroid esriSRGeoTransformation2Type
Double, in YMin: Double, in YMax: Double) CreateUnit (unitType: esriSRUnitType) : IUnit
SetFalseOriginAndUnits (falseX: Double, esriSRParameterType
falseY: Double, xyUnits: Double) esriSRParameter2Type
ExportESRISpatialReferenceToPRJFile
SetMDomain (in inMMin: Double, in inMMax: esriSRParameter3Type
(prjFile: String, SpatialReference:
Double) esriSRPrimeMType
ISpatialReference)
SetMFalseOriginAndUnits (falseM: Double,
mUnits: Double) esriSRProjCSType
SetZDomain (in inZMin: Double, in inZMax: esriSRProjCS2Type
Double) ISpatialReferenceFactory2 ISpatialReferenceFactory2 : esriSRProjCS3Type
SetZFalseOriginAndUnits (falseZ: Double, ISpatialReferenceFactory esriSRProjectionType
zUnits: Double) esriSRProjection2Type
GeoTransformationDefaults:
IGeoTransformationOperationSet esriSRProjection3Type
ISpatialReference2 ISpatialReference2 : ISpatialReference esriSRSpheroidType
CreatePredefinedGeographicTransformations esriSRUnitType
: ISet
ApplyPrecision (cPoints: Long, Points: CreateSpatialReference (srID: Long):
WKSPoint, ms: Double, zs: Double) ISpatialReference
ApplyXYPrecision (cPoints: Long, Points: GetPredefinedGeographicTransformations:
WKSPoint) ISet
IsMPrecisionEqual (in otherSR:
ISpatialReference) : Boolean
IsXYPrecisionEqual (in otherSR:
Structure
ISpatialReference) : Boolean
IsZPrecisionEqual (in otherSR: esriSRHorizon <<Struct>>
ISpatialReference) : Boolean
Inclusive: char
Type: esriSRHorizonType
PointCount: Long
Points: _WKSPoint
AngularUnit
IAngularUnit IAngularUnit : IUnit LinearUnit
RadiansPerUnit: Double ILinearUnit ILinearUnit : IUnit
MetersPerUnit: Double GeoTransformationOperationSet
IAngularUnitEdit IAngularUnitEdit : IUnknown
UnknownCoordinateSystem IGeoTransformationOperationSet : IUnknown
IGeoTransformationOperationSet
Define (Name: Variant, Alias: Variant, IUnknownCoordinateSystem : ILinearUnitEdit
IUnknownCoordinateSystem ILinearUnitEdit : IUnknown Count: Long
Abbreviation: Variant, Remarks: Variant, ISpatialReference
RadiansPerUnit: Variant) Find (Direction: esriTransformDirection, GT:
Define (Name: Variant, Alias: Variant, IGeoTransformation): Boolean
Abbreviation: Variant, Remarks: Variant,
MetersPerUnit: Variant) Get (pFromGCS: IGeographicCoordinateSystem,
IUnit IUnit : ISpatialReferenceInfo pToGCS: IGeographicCoordinateSystem, out
ConversionFactor: Double ProjectedCoordinateSystem IUnit IUnit : ISpatialReferenceInfo
Direction: esriTransformDirection, out
Transformation: IGeoTransformation)
ConversionFactor: Double Next (out Direction: esriTransformDirection, out
GeographicCoordinate- IProjectedCoordinateSystem IProjectedCoordinateSystem :
GT: IGeoTransformation)
System ISpatialReference Remove (Direction: esriTransformDirection,
Transformation: IGeoTransformation)
IGeographicCoordinateSystem IGeographicCoordinateSystem : Azimuth: Double RemoveAll
ISpatialReference CentralMeridian (in inDegrees: Boolean): RemoveByKey (pFromGCS:
Double IGeographicCoordinateSystem, pToGCS:
CoordinateUnit: IAngularUnit CentralParallel: Double IGeographicCoordinateSystem)
Datum: IDatum CoordinateUnit: ILinearUnit Reset
PrimeMeridian: IPrimeMeridian FalseEasting: Double Set (Direction: esriTransformDirection,
Usage: String FalseNorthing: Double Transformation: IGeoTransformation)
GeographicCoordinateSystem:
PrimeMeridian IGeographicCoordinateSystem
Horizon (in horizonIndex: Long):
IPrimeMeridian IPrimeMeridian : ISpatialReferenceInfo IGeographicCoordinateSystem2 IGeographicCoordinateSystem2 : esriSRHorizon
IGeographicCoordinateSystem HorizonCount: Long
Longitude: Double LatitudeOf1st: Double Projection
AngularConversionFactor (pDstGCS: LatitudeOf2nd: Double
IGeographicCoordinateSystem2): Double LongitudeOf1st: Double
IProjection IProjection : ISpatialReferenceInfo
ExtentHint: WKSEnvelope LongitudeOf2nd: Double
IPrimeMeridianEdit IPrimeMeridianEdit : IUnknown LeftLongitude (inDegrees: Boolean): Double LongitudeOfOrigin: Double
Classification: String
RightLongitude (inDegrees: Boolean): Double Usage: String
Projection: IProjection
Define (Name: Variant, Alias: Variant, ScaleFactor: Double GetDefaultParameters (parameters:
GetGCSParams (out p_180: Double, out StandardParallel1: Double
Abbreviation: Variant, Remarks: Variant, pDelta: Double) IParameter)
Longitude: Variant) GetHorizon (out horizonEnvelope:
StandardParallel2: Double
Usage: String
Transformation
WKSEnvelope)
Forward (in Count: Long, Points: WKSPoint)
ITransformation ITransformation : IUnknown
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
MxDocument in
Styles Object Model Type inherita n c e Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Instantia tio
ArcMap CoClass
ArcGISTM 8.3 InterfaceD
Interface of interest C o m p o sitio n
n Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
InterfaceB
subclasses.
Copyright © 2002 Environmental Systems Research Institute, Inc. Class
Instantiation specifies that one object from one class has a method with
All rights reserved. ArcGIS and ArcMap are trademarks of ESRI. which it creates an object from another class.
InterfaceG Interface of interest
InterfaceM Composition is a relationship in which objects from the 'whole' class control
(<classname>)InterfaceO the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated.
A diamond is placed at the intersection of the association branches.
Asso c ia tio n 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be
Special Interfaces associated with another object. Association and composition relationships
have multiplicities on both sides. This is the notation for multiplicities:
(Optional) represents interfaces that are
inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
The subclasses list the optional
StyleGallery StyleGalleryClass StyleSelector interfaces they implement. Outbound Interface enumeration 0..1 - Zero or one
firstValue - firstEnumeration M..N - From M to N (positive integers)
IStyleGallery IStyleGallery : IUnknown
IStyleGalleryClass IStyleGalleryClass : IUnknown IStyleSelector IStyleSelector : IUnknown secondValue - secondEnumeration
(Instance) represents interfaces that are Interface key * or 0..* - From zero to any positive integer
Categories (in ClassName: String): Description: String only on specific instances of the class. Property Get
IEnumBSTR ItemClass: GUID AddStyle (in Style: IUnknown): Boolean Property Put 1..* - From one to any positive integer
Class (in Index: Long): IStyleGalleryClass Name: String
IPersistStream ClassCount: Long * NewObject (in newType: String): IUnknown
DoModal (in parentHWnd: OLE_HANDLE):
Boolean (<classname>) indicates the name of Property Get/Put
Property Put by Reference
Structure key <<Struct>>
Items (in ClassName: String, in styleSet: NewObjectTypes: IEnumBSTR GetStyle (in Index: Long): IUnknown the helper class required to support this firstMember: Type
String, in Category: String): PreviewRatio: Double event interface in Visual Basic. Method secondMember: Type
IEnumStyleGalleryItem
EditProperties (in galleryItem: IUnknown, in IComPropertySheetEvents IComPropertySheetEvents : IUnknown
AddItem (in Item: IStyleGalleryItem) listener: IComPropertySheetEvents, in
Clear hWnd: OLE_HANDLE, out ok: Boolean)
ImportStyle (in FileName: String) Preview (in galleryItem: IUnknown, in hDC: OnApply
LoadStyle (in FileName: String, in OLE_HANDLE, in rectangle: tagRECT)
ClassName: String)
RemoveItem (in Item: IStyleGalleryItem)
SaveStyle (in FileName: String, in styleSet:
String, in ClassName: String)
UpdateItem (in Item: IStyleGalleryItem)
FillSymbolStyleGalleryClass ScaleTextStyleGalleryClass
MapGridSelector *
LabelStyleGalleryClass ShadowStyleGalleryClass IMapGridSelector IMapGridSelector : IUnknown
DimensionStyleDialog DimensionStyle
MapFrame: IMapFrame
IDimensionStyleDialog IDimensionStyleDialog : IUnknown IDimensionStyle IDimensionStyle : IUnknown
LegendItemStyleGalleryClass TextSymbolStyleGalleryClass ReadOnly: Boolean ID: Long
Name: String
DoModal (in FeatureClass: IFeatureClass, in
copyStyle: IDimensionStyle, in
hWndParent: OLE_HANDLE):
StyleGalleryItem LinePatchStyleGalleryClass IDimensionStyle IDimensionStyleDisplay IDimensionStyleDisplay : IUnknown
Tin Renderer
ITinRenderer ITinRenderer : IUnknown
ILegendInfo Name: String
IPersist Tin: ITin TIN Layer in
Visible: Boolean
IPersistStream Map Layers
CanRender: Boolean
Copy (in pSource: ITinRenderer)
WorkspaceFactory Name in Draw (in drawPhase: esriDrawPhase, in
Display: IDisplay, in aSpatialReference:
in Geodatabase Geodatabase ISpatialReference, in trackCancel:
ITrackCancel)
TinWorkspaceFactory TinName
IWorkspaceFactory IDatasetName
IMetadata
IName
TinNodeRenderer
TinGxBrowserFactory
TinFaceRenderer ITinSingleSymbolRenderer ITinSingleSymbolRenderer : IUnknown ILayerFactory
TinWorkspace ITinSingleSymbolRenderer ITinSingleSymbolRenderer : IUnknown
IPropertySupport Description: String
Label: String
IWorkspace ITinWorkspace : IUnknown IPropertySupport Description: String Symbol: ISymbol
IDataset ITinIllumination Label: String
IsTin (in Name: String): Boolean Symbol: ISymbol
ITinWorkspace OpenTin (in Name: String): ITin
TinHistogram
ITinHistogram ITinHistogram : IUnknown
IHistogram HistogramType: esriTinHistogramType
IStatisticsResults Sampling: IDataSampling
TinNodeValueRenderer Tin: ITin
TinNodeElevationRenderer
ITinColorRampRenderer ITinColorRampRenderer : IUnknown
TinSlopeRenderer IClassBreaksUIProperties Break (in Index: Long): Double
ITinColorRampRenderer ITinColorRampRenderer : IUnknown
IDataSampling BreakCount: Long
Description (in Index: Long): String
IClassBreaksUIProperties Label (in Index: Long): String
Break (in Index: Long): Double MinimumBreak: Double
IPersistStream BreakCount: Long SortClassesAscending: Boolean
Description (in Index: Long): String Symbol (in Index: Long): ISymbol
ITinIllumination Label (in Index: Long): String
MinimumBreak: Double
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
Types of Classes
TinEdgeRenderer
Class Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.) ITinSingleSymbolRenderer ITinSingleSymbolRenderer : IUnknown
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
TinAspectRenderer IPropertySupport Description: String
Label: String
Symbol: ISymbol
created as a property of another class or instantiated by objects from ITinColorRampRenderer ITinColorRampRenderer : IUnknown
another class. IClassBreaksUIProperties Break (in Index: Long): Double
IDataSampling BreakCount: Long
Type inhe rit a n c e Description (in Index: Long): String
Types of Relationships ITinIllumination Label (in Index: Long): String
MinimumBreak: Double
Associations represent relationships between classes. They have defined SortClassesAscending: Boolean
multiplicities at both ends. Symbol (in Index: Long): ISymbol
Instantiatio
CoClass Type inheritance defines specialized classes of objects which share
n
InterfaceD properties and methods with the superclass and have additional properties
Interface of interest C o m p o sitio n and methods. Note that interfaces in superclasses are not duplicated in TinBreaklineRenderer
InterfaceB
subclasses.
Class
Instantiation specifies that one object from one class has a method with ITinUniqueValueRenderer ITinUniqueValueRenderer : IUnknown
InterfaceG Interface of interest which it creates an object from another class.
ColorScheme: String
InterfaceM Composition is a relationship in which objects from the 'whole' class control DefaultLabel: String
(<classname>)InterfaceO the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated.
TinElevationRenderer
DefaultSymbol: ISymbol
Description (in Value: String): String
Heading (in Value: String): String
Enumerations
A diamond is placed at the intersection of the association branches. Label (in Value: String): String
ITinColorRampRenderer ITinColorRampRenderer : IUnknown LookupStyleset: String
Asso c ia tio n 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be IClassBreaksUIProperties ReferenceValue (in Value: String): String esriDrawPhase
Special Interfaces Break (in Index: Long): Double Symbol (in Value: String): ISymbol 1 - esriDPGeography
associated with another object. Association and composition relationships
have multiplicities on both sides. This is the notation for multiplicities:
IDataSampling BreakCount: Long UseDefaultSymbol: Boolean 2 - esriDPAnnotation
Description (in Index: Long): String Value (in Index: Long): String
(Optional) represents interfaces that are ITinIllumination Label (in Index: Long): String 4 - esriDPSelection
inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
MinimumBreak: Double
ValueCount: Long
The subclasses list the optional 0..1 - Zero or one SortClassesAscending: Boolean AddReferenceValue (in Value: String, in
Outbound Interface enumeration
interfaces they implement. Symbol (in Index: Long): ISymbol refValue: String)
firstValue - firstEnumeration M..N - From M to N (positive integers) esriTinHistogramType
AddValue (in Value: String, Heading: String,
Interface key secondValue - secondEnumeration in Symbol: ISymbol) 0 - esriTinElevationHisto
(Instance) represents interfaces that are * or 0..* - From zero to any positive integer
only on specific instances of the class. RemoveAllValues 1 - esriTinAspectHisto
Property Get
Property Put 1..* - From one to any positive integer RemoveValue (in Value: String) 2 - esriTinSlopeHisto
(<classname>) indicates the name of Property Get/Put Structure key <<Struct>> 3 - esriTinNodeElevationHisto
Property Put by Reference
the helper class required to support this firstMember: Type
event interface in Visual Basic. Method secondMember: Type
Application SxAnimationEnvironment TOCSxView Types of Classes
IExtensionManager Paper:IPaper
Printer:IPrinter IPersist
IsInterv alPlay :Boolean
SelectedAnimationTy pe:IAnimationTy pe
IDisplay ,phase:esriDrawPhase)
ContentsChanged
TM A Class cannot directly create objects , but objects of this class can be
created as a property o f another class or instantiated by objects from
IObjectFactory
3D Analyst
SelectionEnv ironment:ISelectionEnv ironment SelectedKey f rames:ILongArray ContentsCleared another class.
TOCVisible:Boolean SelectedTracks:IArray FocusMapChanged
IVbaApplication State:esriAnimationState ItemAdded(inItem:Variant)
IWindowPosition ClearGesture
ItemDeleted(inItem:Variant) Typ e inheritanc e Types of Relationships
Copy ToClipboard GetPlay Interv al(outpBeginTime:Double,out
CreateSubView IPersistStream ItemReordered(inItem:Variant,intoIndex:Long)
pEndTime:Double) Association s represent relationsh ip s between classes. They have de fined
Export2d PutPlay Interv al(inbeginTime:Double,in SelectionChanged multiplicities at bo th ends.
Export3d endTime:Double) Insta ntia tio
SpatialRef erenceChanged CoClass
Object Model
RestoreGesture Type inheritance defines specialized classe s of objects which share
ShowContextMenu(inx:Long,iny :Long) ViewRef reshed(inView:IActiv eView,inphase: n
ShowTOC(inbShow:Boolean) esriViewDrawPhase,indata:Variant,in InterfaceD properties and methods with the superclass and have add itional properties
Env elope:IEnv elope) Interface of interest C o m p o sitio n and methods. Note that interfaces in superclasses are not duplicated in
SuspendGesture InterfaceB
subclasses.
IComPropertySheetEvents IComPropertySheetEvents:IUnknown Class
Instantiation spe cifies that one object from one class has a method with
SxDocument OnApply
InterfaceG Interface of interest which it creates an object from another class.
Relativ eBase:String
StandaloneTable(inIndex:Long):
IStandaloneTable Apply ToAllViewers:Boolean AnimationType TinTriangleFilter pTj: Long,out pTk:Long) ScalePoly gon(inpSeed:ITinTriangle,in
AttachedObjects:IArray Query AdjacentTriangles(pTi:ITinTriangle,pTj: SetSelected(inIndex:Long,inTy pe:
StandaloneTableCount:Long IPersist AttachedObjectsCount:Long IAnimationType IAnimationType:IUnknown ITinTriangleFilter ITinTriangleFilter:ITinFilter ITinTriangle, pTk: ITinTriangle) esriTinElementTy pe,inaction: pOrigin:IPoint,scale:Double,inbGetNewZ:
Connect(inpOptRepairName:IName):Boolean esriTinSelectionTy pe) Boolean)
AddStandaloneTable(inTable: BeginTime:Double ITinDynamicFilter Query AsRing(pRing:IRing)
EndTime:Double AnimationObjectBy ID(inpScene:IScene,in Activ eBound:esriTinBoundTy pe SetSelection(inpElements:IEnumTinElement,in StartInMemory Editing:Boolean
IStandaloneTable) QueryCentroid(pCentroid:IPoint)
Remov eAllStandaloneTables Ev enTimeStamps:Boolean objectID:Long):Variant
AnimationObjectID(inpScene:IScene,in
ClassBreakCodes:ILongArray
ClassBreaks:IDoubleArray
TinNativeType QueryCircumCircle(pCenter:IPoint,out action:esriTinSelectionTy pe)
Remov eStandaloneTable(inTable: IsActiv eProperty (inpropIndex:Long):Boolean pRadius:Double)
IStandaloneTable) IPersistStream pObject:Variant):Long LowerBound:Double INativeType INativeType : IUnknown Query Elev ationBand(inzLowerBound:Double,in
IsAttached(inpObject:IUnknown):Boolean AnimationObjectName(inpScene:IScene,in Property Ty pe:esriTinTriangleProperty Ty pe zUpperBound:Double,outpCount:Long,out
IsCy cle:Boolean pObject:Variant):String UniqueValue:Double Description:String pRegion:WKSPointZ)
ITableCollection ITableCollection : IUnknown IsEnabled:Boolean AppliesToObject(inpObject:Variant):Boolean UpperBound:Double QueryNormal(pNormal:IVector3D)
Ty peID: IUID
Key f rame(inindex:Long):IKey f rame Query Vertices(outpPi:WKSPointZ,outpPj:
Table(in Index:Long):ITable Key f rameCount:Long CLSID: IUID
TableCount:Long WKSPointZ,outpPk:WKSPointZ)
Enumerations
Name:String EnumProperty MaxValue(inindex:Long):Long
Copyright © 2002 Environmental Systems Research Institute, Inc. Associations represent relationships between classes. They have defined
multiplicities at both ends.
All rights reserved. ArcScan and ArcGIS are trademarks of ESRI. CoClass Instantia tio n Type inheritance defines specialized classes of objects which share
InterfaceD properties and methods with the superclass and have additional properties
Interface of interest C o m p o sitio n and methods. Note that interfaces in superclasses are not duplicated in
InterfaceB
subclasses.
Class
Instantiation specifies that one object from one class has a method with
InterfaceG Interface of interest which it creates an object from another class.
InterfaceM Composition is a relationship in which objects from the 'whole' class control
(<classname>)InterfaceO the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated.
A diamond is placed at the intersection of the association branches.
Asso c ia tio n 1..* Multip lic ity A Multiplicity is a constraint on the number of objects that can be
Special Interfaces associated with another object. Association and composition relationships
have multiplicities on both sides. This is the notation for multiplicities:
(Optional) represents interfaces that are
inherited by some subclasses but not all. Inbound Interface 1 - One and only one (if none shown, '1' is implied)
The subclasses list the optional 0..1 - Zero or one
Outbound Interface enumeration
interfaces they implement.
ArcMap firstValue - firstEnumeration M..N - From M to N (positive integers)
Interface key secondValue - secondEnumeration
Extension (Instance) represents interfaces that are * or 0..* - From zero to any positive integer
only on specific instances of the class. Property Get
Property Put 1..* - From one to any positive integer
(<classname>) indicates the name of Property Get/Put Structure key <<Struct>>
Property Put by Reference
the helper class required to support this firstMember: Type
event interface in Visual Basic. Method secondMember: Type
Vectorization RasterCleanup
IVectorization IVectorization : IUnknown
IRasterCleanup IRasterCleanup : IUnknown
SettingsDialog: IVectorizationSettingsDialog
IExtension ShowPreview: Boolean BrushSize: Long
IPersist QueryLineWidth (in position: IPoint, in
IExtension EditState: Long VectorizationStyle
Enumerations:
EraseSize: Long
tolerance: Double, LineWidth: Double, left:
IPersistStream IPoint, right: IPoint)
ForegroundColorActive: Boolean IVectorizationStyle IVectorizationStyle : IUnknown
LineWidth: Long
QuerySolidDiameter (in position: IPoint, in Raster: IRaster
tolerance: Double, solidDiameterPixels: Preview: IPictureDisp
Transaction: IRasterTransaction IClone Properties: IVectorizationBatchProperties
Double, center: IPoint,
solidDiameterMapUnits: Double) HasRasterEdits: Boolean IPersist esriIntersectionSolutionType
Snap (in point: IPoint, in tolerance: Double): RasterChanged (in pEnv: IEnvelope) 0 - esriNoIntersectionSolution
esriRasterSnappedType Save
IPersistStream 1 - esriGeometricalIntersectionSolution
Trace (in fromPt: IPoint, in direction: IPoint, in StartRasterCleanup 2 - esriMedianIntersectionSolution
tolerance: Double): IPolyline StopRasterCleanup (in saveChanges:
Vectorize (in useSelection: Boolean, in extent: Boolean)
IEnvelope, in callbackGeom:
INotifyGeometryFound, in cancel: IRasterCleanupEvents IRasterCleanupEvents : IUnknown
ITrackCancel, in stepProgressor:
IStepProgressor) esriRasterSnappedType
OnRasterChanged (in pUpdateEnv:
VectorizationStyleGalleryClass 0 - esriRasterSnappedNone
IVectorizationProperties IVectorizationProperties : IUnknown IEnvelope) 1 - esriRasterSnappedCenterline
OnStartRasterCleanup 2 - esriRasterSnappedCorner
BackgroundValue: Variant OnStopRasterCleanup (in Save: Boolean) IStyleGalleryClass IStyleGalleryClass : IUnknown 3 - esriRasterSnappedIntersection
ForegroundClassIndex: Long 4 - esriRasterSnappedSolid
ForegroundValue: Variant Description: String 5 - esriRasterSnappedEnds
PreviewFillSymbol: IFillSymbol ItemClass: GUID
PreviewLineSymbol: ILineSymbol Name: String
SelectForeground: Boolean NewObject (in newType: String): IUnknown
NewObjectTypes: IEnumBSTR
PreviewRatio: Double
esriVectoizationType
IVectorizationBatchProperties IVectorizationBatchProperties : IUnknown EditProperties (in galleryItem: IUnknown, in 0 - esriCenterlineVectorization
listener: IComPropertySheetEvents, in
Compression: Double hWnd: OLE_HANDLE, out ok: Boolean) 1 - esriOutlineVectorization
GapClosure: Double Preview (in galleryItem: IUnknown, in hDC:
GapFanAngle: Double OLE_HANDLE, in rectangle: tagRECT)
IntersectionSolution:
esriIntersectionSolutionType
MaxHoleLength: Double VectorizationSettingsDialog
MaxLineWidth: Double
PolygonPointLimit: Long IVectorizationSettingsDialog IVectorizationSettingsDialog : IUnknown
Smoothing: Double
Type: esriVectoizationType
UseCompression: Boolean
UseGapClosure: Boolean
IsVisible (in visible: Boolean) VectorizationStyleSelector
OnCreate (in hook: IDispatch)
UsePolygonPointLimit: Boolean
UseSmoothing: Boolean
Show (in Show: Boolean) IStyleSelector IStyleSelector : IUnknown
OnBackgroundValueChanged
OnForegroundClassIndexChanged DrawLineOperation DrawPolygonOperation DrawRasterOperation DrawRectangleOperation EraseRasterOperation
OnForegroundValueChanged
OnRasterTargetChanged
OnVectorizationBatchPropertiesChanged
Publisher
IExtension IExtension : IUnknown Publisher Extension Object Model
IDocumentEvents Name: String
IExtensionAccelerators Shutdown ArcGISTM 8.3
IExtensionConfig Startup (in initializationData: Variant)
IPersist Copyright © 2002 Environmental Systems Research Institute, Inc.
IPersistStream
IPMF : IUnknown All rights reserved. ArcGIS is a trademark of ESRI.
IPMF
IPublisher NewDocument: Boolean
PMFSettings: IPropertySet
PMFPublish (in bsDocument: String)
PMFValidateObject (in pObject: IUnknown, in
bsPadding: String, out bsResults: String)
Types of Classes
Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Enumerations
ASinH (in geoDataset: IGeoDataset): esriGeoAnalysisResampleEnum):
IGeoDataset IGeoDataset
ATan (in geoDataset: IGeoDataset): Shrink (in raster: IGeoDataset, in
GeoAnalysisSemiVariogram
IGeoDataset
ATan2 (in geoDatasetX: IGeoDataset, in
RasterNeighborhoodOp numberCells: Long, in zoneList: Variant):
IGeoDataset
RasterZonalOp geoDatasetY: IGeoDataset): IGeoDataset Thin (in raster: IGeoDataset, in
esriRasterVerifyEnum IGeoAnalysisSemiVariogram : IUnknown ATanH (in geoDataset: IGeoDataset): INeighborhoodOp INeighborhoodOp : IUnknown backgroundIsNoData: Boolean, in
esriGeoAnalysisStreamOrderEnum IGeoAnalysisSemiVariogram IGeoDataset filterData: Boolean, in roundCorners:
esriGeoAnalysisSplineEnum 1 - esriRasterVerifyOff IZonalOp IZonalOp : IUnknown
Cos (in geoDataset: IGeoDataset): Boolean, in maxThickness: Variant):
1 - esriGeoAnalysisTensionSpline 2 - esriRasterVerifyOn 1 - esriGeoAnalysisStreamOrderStrahler Lag: Double BlockStatistics (in geoDataset: IGeoDataset,
IGeoDataset IGeoDataset
2 - esriGeoAnalysisRegularizedSpline 2 - esriGeoAnalysisStreamOrderShreve Nugget: Double in type: esriGeoAnalysisStatisticsEnum, in
3 - esriRasterVerifyError PartialSill: Double TabulateArea (in zoneDataset: IGeoDataset, CosH (in geoDataset: IGeoDataset):
IGeoDataset nbrhood: IRasterNeighborhood, in
Range: Double in classDataset: IGeoDataset): ITable
Sin (in geoDataset: IGeoDataset): ignoreNoData: Boolean): IGeoDataset
VariogramType: ZonalFill (in zoneDataset: IGeoDataset, in
IGeoDataset Filter (in geoDataset: IGeoDataset, in type:
esriGeoAnalysisSemiVariogramEnum weightDataset: IGeoDataset): IGeoDataset
SinH (in geoDataset: IGeoDataset): esriGeoAnalysisFilterEnum, in
esriGeoAnalysisFilterEnum ZonalGeometry (in zoneDataset: ignoreNoData: Boolean): IGeoDataset
esriGeoAnalysisStatisticsEnum DefineVariogram (in type: IGeoDataset, in type: IGeoDataset
esriGeoAnalysisPathEnum 1 - esriGeoAnalysisFilter3x3LowPass esriGeoAnalysisSemiVariogramEnum, in Tan (in geoDataset: IGeoDataset): FocalFlow (in geoDataset: IGeoDataset, in
1 - esriGeoAnalysisStatsMajority esriGeoAnalysisZonalGeometryEnum):
1 - esriGeoAnalysisPathForEachCell 2 - esriGeoAnalysisFilter3x3HighPass aRange: Double, in sill: Double, in IGeoDataset thresholdValue: Variant): IGeoDataset
IGeoDataset
2 - esriGeoAnalysisStatsMaximum aNugget: Double) TanH (in geoDataset: IGeoDataset): FocalStatistics (in geoDataset: IGeoDataset,
2 - esriGeoAnalysisPathForEachZone ZonalGeometryAsTable (in geoDataset:
3 - esriGeoAnalysisStatsMean IGeoDataset in type: esriGeoAnalysisStatisticsEnum, in
3 - esriGeoAnalysisPathBestSingle IGeoDataset): ITable
4 - esriGeoAnalysisStatsMedian nbrhood: IRasterNeighborhood, in
ZonalStatistics (in zone: IGeoDataset, in
ignoreNoData: Boolean): IGeoDataset
5 - esriGeoAnalysisStatsMinimum value: IGeoDataset, in type:
esriGeometryType LineStatistics (in lineDataset: IGeoDataset, in
6 - esriGeoAnalysisStatsMinority esriGeoAnalysisStatisticsEnum, in
type: esriGeoAnalysisStatisticsEnum, in
7 - esriGeoAnalysisStatsRange 0 - esriGeometryNull ignoreNoData: Boolean): IGeoDataset
ZonalStatisticsAsTable (in zone: RasterNeighborhood radius: Double): IGeoDataset RasterConvertHelper
esriGeoAnalysisResampleEnum 1 - esriGeometryPoint esriGeoAnalysisVisibilityEnum PointStatistics (in pointDataset: IGeoDataset,
8 - esriGeoAnalysisStatsStd
1 - esriGeoAnalysisResampleNearest
9 - esriGeoAnalysisStatsSum 2 - esriGeometryMultipoint 1 - esriGeoAnalysisVisibilityFrequency IGeoDataset, in value: IGeoDataset, in
in type: esriGeoAnalysisStatisticsEnum, in IRasterConvertHelper IRasterConvertHelper : IUnknown
ignoreNoData: Boolean): ITable IRasterNeighborhood : IUnknown
2 - esriGeoAnalysisResampleBilinear 13 - esriGeometryLine 2 - esriGeoAnalysisVisibilityObservers nbrhood: IRasterNeighborhood):
10 - esriGeoAnalysisStatsVariety IRasterNeighborhood IGeoDataset
3 - esriGeoAnalysisResampleCubic 14 - esriGeometryCircularArc 3 - esriGeoAnalysisVisibilityFrequencyUseCurvature
4 - esriGeoAnalysisResampleSearch 16 - esriGeometryEllipticArc 4 - esriGeoAnalysisVisibilityObserversUseCurvature ToRaster1 (in pIn1: IGeoDataset,
SetAnnulus (in innerRadius: Double, in rasterFormat: String, in rasterEnv:
15 - esriGeometryBezier3Curve outerRadius: Double, in unitsType: IRasterAnalysisEnvironment): IRaster
6 - esriGeometryPath esriGeoAnalysisUnitsEnum) ToRaster2 (in pIn1: IGeoDataset, in pIn2:
esriGeoTransTypeEnum 3 - esriGeometryPolyline SetCircle (in radius: Double, in unitsType: IGeoDataset, rasterFormat: String, in
1 - esriGeoTransPolyOrder1 11 - esriGeometryRing esriGeoAnalysisZonalGeometryEnum esriGeoAnalysisUnitsEnum) rasterEnv: IRasterAnalysisEnvironment,
esriGeoAnalysisSliceEnum 2 - esriGeoTransPolyOrder2 1 - esriGeoAnalysisZonalGeometryArea SetDefault out ppOut1: IRaster, out ppOut2: IRaster)
4 - esriGeometryPolygon SetIrregular (in height: Long, in width: Long,
1 - esriGeoAnalysisSliceEqualInterval 3 - esriGeoTransPolyOrder3 5 - esriGeometryEnvelope 2 - esriGeoAnalysisZonalGeometryPerimeter RasterAnalysisToolbarEnvironment ToRaster3 (in pIn1: IGeoDataset, in pIn2:
2 - esriGeoAnalysisSliceEqualArea
7 - esriGeometryAny 3 - esriGeoAnalysisZonalGeometryThickness RasterRadius in entryValues: Variant)
SetRectangle (in width: Double, in height:
IGeoDataset, in pIn3: IGeoDataset,
rasterFormat: String, in rasterEnv:
17 - esriGeometryBag 4 - esriGeoAnalysisZonalGeometryCentroid IRasterRadius IRasterRadius : IUnknown Double, in unitsType: IRasterAnalysisToolbarEnvironment IRasterAnalysisToolbarEnvironment : IUnknown IRasterAnalysisEnvironment, out ppOut1:
9 - esriGeometryMultiPatch esriGeoAnalysisUnitsEnum) IRaster, out ppOut2: IRaster, out ppOut3:
SetWedge (in radius: Double, in startAngle: IRaster)
esriGeoAnalysisTrendEnum 18 - esriGeometryTriangleStrip Double, in endAngle: Double, in unitsType:
esriGeoAnalysisSlopeEnum SetFixed (in distance: Double, in minCount: ToShapefile (in pIn: IGeoDataset, in
1 - esriGeoAnalysisLinearTrend 19 - esriGeometryTriangleFan esriGeoAnalysisUnitsEnum) CurSelLayer: ILayer geometryType: esriGeometryType, in
1 - esriGeoAnalysisSlopeDegrees esriGeoAnalysisSemiVariogramEnum Variant)
2 - esriGeoAnalysisLogisticTrend 20 - esriGeometryRay SetWeight (in height: Long, in width: Long, in rasterEnv: IRasterAnalysisEnvironment):
1 - esriGeoAnalysisNoneVariogram SetVariable (in count: Long, in maxDistance:
2 - esriGeoAnalysisSlopePercentrise 21 - esriGeometrySphere entryValues: Variant) IFeatureClass
2 - esriGeoAnalysisSphericalSemiVariogram Variant)
3 - esriGeoAnalysisCircularSemiVariogram
4 - esriGeoAnalysisExponentialSemiVariogram
esriGeoAnalysisSortEnum 5 - esriGeoAnalysisGaussianSemiVariogram esriGeoAnalysisAPrioriEnum
esriGeoAnalysisUnitsEnum 1 - esriGeoAnalysisSortNone esriRasterEnvSettingEnum 6 - esriGeoAnalysisLinearSemiVariogram 1 - esriGeoAnalysisAPrioriEqual
1 - esriUnitsMap 2 - esriGeoAnalysisSortDescending 1 - esriRasterEnvMaxOf 7 - esriGeoAnalysisUniversal1SemiVariogram 2 - esriGeoAnalysisAPrioriSample
2 - esriUnitsCells 3 - esriGeoAnalysisSortAscending 2 - esriRasterEnvMinOf 8 - esriGeoAnalysisUniversal2SemiVariogram 3 - esriGeoAnalysisAPrioriFile
3 - esriRasterEnvValue
TM
StreetMap Europe Object Model
ArcGISTM 8.3
Copyright © 2002 Environmental Systems Research Institute, Inc.
All rights reserved. ArcGIS, ArcCatalog and StreetMap are trademarks of ESRI.
Extension in
WorkspaceFactory
Application
in Geodatabase
Framework
SDCWorkspaceFactory StreetMapEuropeExtension
IExtension
IPlugInWorkspaceFactoryHelper IPlugInWorkspaceFactoryHelper : IUnknown
IExtensionConfig
IWorkspaceFactory CanSupportSQL: Boolean ISupportErrorInfo
IWorkspaceFactory2 DatasetDescription (in DatasetType:
esriDatasetType): String
DataSourceName: String
WorkspaceDescription (in plural: Boolean):
String LocatorUI in
WorkspaceFactoryTypeID: IUID
WorkspaceType: esriWorkspaceType Geocoding
ContainsWorkspace (in parentDirectory:
String, in FileNames: IFileNames): Boolean
GetWorkspaceString (in parentDirectory:
String, in FileNames: IFileNames): String
IsWorkspace (in wksString: String): Boolean
OpenWorkspace (in wksString: String):
IPlugInWorkspaceHelper PlugInWorkspaceHelper
in Geodatabase
(Supplemental) CompositeLocatorUI
IAddressUI
Workspace in SDCWorkspaceHelper
PlugInNativeType
Geodatabase
in Geodatabase
(Supplemental)
PlugInDatasetHelper
in Geodatabase SDCNativeType
* (Supplemental)
PlugInDataset
in Geodatabase
SDCTableNativeType
(Supplemental)
SDCDatasetHelper
PlugInClass
*
in Geodatabase
(Supplemental)
PlugInCursorHelper
in Geodatabase
(Supplemental)
PlugInCursor SDCCursorHelper
in Geodatabase
(Supplemental)
Types of Classes
Cla ss Diagra m AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Extension in
WorkspaceFactory
Application
in Geodatabase
Framework
StreetMapExtension StreetMapWorkspaceFactory
IWorkspaceFactory2
IExtensionConfig
GxObjectFactory
in ArcCatalogTM
ESRIAddressLocatorStyle
in Geocoding
GxStreetMapFactory
IGxObjectFactoryMetadata
StreetMapAddressLocatorStyle
IReferenceDataFile IReferenceDataFile : IUnknown
Filters: IArray
PathName: String
GxObject in
ArcCatalog
ESRIAddressLocator
in Geocoding
GxStreetMapDataset
IGxCachedObjects
IGxDataset
IGxObjectProperties
IGxThumbnail
IMetadata
StreetMapAddressLocator IMetadataEdit
INativeTypeInfo
IReferenceDataFile IReferenceDataFile : IUnknown
Filters: IArray
PathName: String
GxObjectFilter in
ArcCatalog
StreetMapNativeType
INativeType
GxFilterStreetMapFeatureClasses
Types of Classes
Class Diagram AbstractClass An abstract class cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Key (Optional)InterfaceB
InterfaceA Interface of interest A CoClasscandirectly createobjectsby declaringanewobject.
A Classcannotdirectly createobjects ,butobjects of thisclasscan becreatedas
aproperty of anotherclassor instantiatedby objectsf romanotherclass.