Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Map and Page Layout InterfaceM An N‐ary association specifies that more than two classes are associated. A (
Map IMap IMap : IUnknown * ActiveGraphicsLayer: ILayer SpatialBookmark MxDocument AnnotationEngine: IAnnotateMap DataSourceHelper * ISpatialBookmark : IUnknown IBasicMap AreaOfInterest: IEnvelope ISpatialBookmark in ArcMapUI Barriers (pExtent: IEnvelope): BookmarkType: String IDataSourceHelperMapDocument IDataSourceHelperMapDocument : IUnknown IBasicMap2 IBarrierCollection esriSystem.IPersist Name: String esriDisplay.IConnectionPointContainer BasicGraphicsLayer: IGraphicsLayer FindAndReplaceWorkspaceNamePath (in ClipBorder: IBorder ZoomTo (in Map: IMap) esriDisplay.IDisplayAdmin ClipGeometry: IGeometry pMapDocument: IMapDocument, in Description: String esriSystem.IPersistStream oldWorkspaceName: String, in esriDisplay.IDisplayEvents DistanceUnits: esriUnits newWorkspaceName: String, in Validate: IGraphicsContainer Expanded: Boolean Boolean) FeatureSelection: ISelection Repair (in pMapDocument: IMapDocument, in IGraphicsContainerSelect IsFramed: Boolean pDataLayer: IDataLayer, in pName: IName, in ILayerMasking Layer (in Index: Long): ILayer Validate: Boolean) ILevelMasking LayerCount: Long ReplaceWorkspaceName (in pMapDocument: Layers (in uid: IUID, in recursive: Boolean): AOIBookmark IMapDocument, in pOldWorkspaceName: IMapAdmin IEnumLayer IWorkspaceName, in pNewWorkspaceName: MapScale: Double IAOIBookmark IAOIBookmark : ISpatialBookmark IMapAdmin2 MapSurround (in Index: Long): IMapSurround IWorkspaceName, in Validate: Boolean) MapDocument Location: IEnvelope IMapAdmin3 MapSurroundCount: Long MapUnits: esriUnits IDataSourceHelperMap IDataSourceHelperMap : IUnknown IMapDocument IMapDocument : IUnknown IMapAdmin4 Name: String esriSystem.IDocumentVersion ActiveView: IActiveView IMapBookmarks ReferenceScale: Double FindAndReplaceWorkspaceNamePath (in DocumentFilename: String SelectionCount: Long pBasicMap: IBasicMap, in oldWorkspaceName: IDocumentInfo IMapBookmarks2 SpatialReference: ISpatialReference DocumentType: esriMapDocumentType SpatialReferenceLocked: Boolean String, in newWorkspaceName: String, in IDocumentInfo2 DocumentVersion: IMapCache Validate: Boolean) IDocumentPreview UseSymbolLevels: Boolean esriMapDocumentVersionInfo IMapGeographicTransformations FeatureBookmark IsMapDocument (in sDocument: String): AddLayer (in Layer: ILayer) Repair (in pBasicMap: IBasicMap, in pDataLayer: Boolean AddLayers (in Layers: IEnumLayer, in IFeatureBookmark IFeatureBookmark : ISpatialBookmark IDataLayer, in pName: IName, in Validate: IsPasswordProtected (in sDocument: autoArrange: Boolean) Boolean) AddMapSurround (in MapSurround: FeatureClass: IFeatureClass String): Boolean esriSystem.IPersist FeatureId: Long ReplaceWorkspaceName (in pBasicMap: IsPresent (in sDocument: String): Boolean esriSystem.IPersistStream IMapSurround) IBasicMap, in pOldWorkspaceName: ClearLayers Draw (in Display: IDisplay) IsReadOnly (in sDocument: String): ClearMapSurrounds IWorkspaceName, in pNewWorkspaceName: Boolean IDynamicMapEvents Flash (in Display: IDisplay) IWorkspaceName, in Validate: Boolean) ClearSelection PanTo (in Display: IDisplay) IsRestricted (in sDocument: String): (DynamicMapEvents) ComputeDistance (in p1: IPoint, in p2: IPoint): Boolean IDynamicMap Double IDataSourceHelperLayer IDataSourceHelperLayer : IUnknown Layer (in mapIndex: Long, in layerIndex: CreateMapSurround (in clsid: IUID, in Long): ILayer optionalStyle: IMapSurround): FindAndReplaceWorkspaceNamePath (in pLayer: IMapSurround Map (in mapIndex: Long): IMap ILayer, in oldWorkspaceName: String, in MapCount: Long * DelayDrawing (in delay: Boolean) DelayEvents (in delay: Boolean) newWorkspaceName: String, in Validate: PageLayout: IPageLayout Boolean) Printer: IPrinter DeleteLayer (in Layer: ILayer) IMapLayers DeleteMapSurround (in MapSurround: ReplaceName (in pLayer: ILayer, in pName: Thumbnail: IPicture IMapOverposter IMapSurround) IName, in Validate: Boolean) UsesRelativePaths: Boolean GetPageSize (out widthInches: Double, out IMxdContents BarrierCollection Close heightInches: Double) IDataSourceHelperStandaloneTable IDataSourceHelperStandaloneTable : IUnknown GetVersionInfo (in versionInfoMissing: MoveLayer (in Layer: ILayer, in toIndex: Long) IBarrierCollection IBarrierCollection : IUnknown RecalcFullExtent Boolean, in lMajor: Long, in lMinor: Long, SelectByShape (in Shape: IGeometry, in env: Count: Long FindAndReplaceWorkspaceNamePath (in in lRevision: Long, in lBuild: Long) ISelectionEnvironment, in justOne: pStandaloneTable: IStandaloneTable, in New (in sDocument: String) Boolean) Add (in Barriers: IGeometryCollection, in oldWorkspaceName: String, in Open (in sDocument: String, in SelectFeature (in Layer: ILayer, in Feature: Weight: esriBasicOverposterWeight) newWorkspaceName: String, in Validate: bsPassword: String) IFeature) Clear Boolean) QueryItem (in Index: Long, out barrier: ReplaceContents (in pObject: SetPageSize (in widthInches: Double, in ReplaceName (in pStandaloneTable: IMxdContents) heightInches: Double) IGeometryCollection, out Weight: esriBasicOverposterWeight) IStandaloneTable, in pName: IName, in Save (in bUseRelativePaths: Boolean, in Validate: Boolean) bCreateThumnbail: Boolean) IActiveView : IUnknown SaveAs (in sDocument: String, in IActiveView bUseRelativePaths: Boolean, in IMapBarriers ExportFrame: tagRECT bCreateThumnbail: Boolean) IMapBarriers2 Extent: IEnvelope SetActiveView (in pActiveView: ExtentStack: IExtentStack IActiveView) FocusMap: IMap FullExtent: IEnvelope GraphicsContainer: IGraphicsContainer Map Frame in Carto Map IsMapActivated: Boolean ScreenCacheID (in phase: Elements esriViewDrawPhase, in Data: IUnknown): Integer MSDHelper MapReader ScreenDisplay: IScreenDisplay Selection: ISelection IMSDHelper IMSDHelper : IUnknown IMapReader IMapReader : IUnknown ShowRulers: Boolean ShowScrollBars: Boolean AccessInternalObjects: Boolean Close * ShowSelection: Boolean GetDataset (in layerPath: String): String DocumentInfo: IPropertySet TipText (in x: Double, in y: Double): String 0..* Map (in Index: Long): IMap Map Surround in Carto Map GetLayerDisplayName (in layerPath: String): MapCount: Long Activate (hWnd: OLE_HANDLE) String PageLayout: IPageLayout Clear Elements GetLayers (in mapPath: String): IStringArray Thumbnail: IPictureDisp ContentsChanged GetLayerType (in layerPath: String): String Deactivate GetMapDisplayName (in mapPath: String): String ISupportErrorInfo Close Draw (in hDC: OLE_HANDLE, in Open (in FilePath: String) TrackCancel: ITrackCancel) GetMaps: IStringArray GetContextMenu (in x: Double, in y: GetSubLayers (in layerPath: String): IStringArray
IRelationshipClassCollection Double, out clsidMenu: IUID) GetWorkspaceConnectionStringFromLayer (in
layerPath: String): String ISelectionEvents HitTestMap (in Location: IPoint): IMap * IsActive: Boolean GetWorkspaceFactoryType (in layerPath: String): IStandaloneTableCollection OnMessage (in msg: Unsigned Long, in String ITableCollection wParam: UINT_PTR, in lParam: Layer in Carto Layers IsActiveMap (in mapPath: String): Boolean LONG_PTR) IsLayerValid (in layerPath: String): Boolean esriDisplay.ITransformEvents Output (in hDC: OLE_HANDLE, in Dpi: Open (in Path: String) IViewManager Long, in pixelBounds: tagRECT, in PutWorkspaceConnectionStringInLayer (in PageLayout IViewRefresh VisibleBounds: IEnvelope, in layerPath: String, in TrackCancel: ITrackCancel) workspaceConnectionString: String, in Validate: IPageLayout3 IPageLayout3 : IUnknown IMapLayers2 PartialRefresh (in phase: Boolean) esriViewDrawPhase, in Data: IUnknown, ReplaceAll (in mapPath: String, in IPageLayout2 IMapClipOptions oldWorkspaceConnectionString: String, in IPageLayout AlignToMargins: Boolean in envelope: IEnvelope) ContentProvider: IUnknown IMapAutoExtentOptions PrinterChanged (in Printer: IPrinter) OverposterProperties in Carto newWorkspaceConnectionString: String, in DelayEvents: Boolean Refresh Validate: Boolean) HorizontalSnapGuides: ISnapGuides IMapTimeDisplay Annotation /Labeling Save (in relativePath: Boolean) Page: IPage SaveAs (in Path: String, in relativePath: Boolean) Printer: IPrinter IActiveViewEvents IActiveViewEvents : IUnknown RulerSettings: IRulerSettings SnapGrid: ISnapGrid IMSDHelper2 IMxdContents AfterDraw (in Display: IDisplay, in phase: IMSDHelper2 : IMSDHelper VerticalSnapGuides: ISnapGuides esriViewDrawPhase) ZoomPercent: Double AfterItemDraw (in Index: Integer, in Display: GetDatasetFromTable (in mapPath: String, in IDisplay, phase: esriDrawPhase) tableIndex: Long): String ClearContent ContentsChanged GetTableDisplayName (in mapPath: String, in FocusNextMapFrame CompositeGraphicsLayer in esriDisplay.IConnectionPointContainer ContentsCleared tableIndex: Long): String FocusPreviousMapFrame FocusMapChanged GetTables (in mapPath: String): Long ReplaceMaps (in maps: IMaps) Carto Layers ItemAdded (in Item: Variant) GetWorkspaceConnectionStringFromTable (in ZoomToPercent (in percent: Long) ItemDeleted (in Item: Variant) mapPath: String, in tableIndex: Long): String ZoomToWhole ItemReordered (in Item: Variant, in toIndex: GetWorkspaceFactoryTypeFromTable (in ZoomToWidth Long) mapPath: String, in tableIndex: Long): String SelectionChanged IsDataLayer (in layerPath: String): Boolean IGraphicsContainer IGraphicsContainer : IUnknown SpatialReferenceChanged IsTableValid (in mapPath: String, in tableIndex: AddElement (in Element: IElement, in zorder: ViewRefreshed (in View: IActiveView, in Long): Boolean Long) phase: esriViewDrawPhase, in Data: PutWorkspaceConnectionStringInTable (in IActiveView AddElements (in Elements: Variant, in envelope: IEnvelope) mapPath: String, in tableIndex: Long, in IElementCollection, in zorder: Long) newWorkspaceConnection: String, in Validate: BringForward (in Elements: IEnumElement) Boolean) IActiveViewEvents BringToFront (in Elements: IEnumElement) IMapEvents IMapEvents : IUnknown RelativePaths: Boolean DeleteAllElements
DeleteElement (in Element: IElement) (MapEvents)
FeatureClassChanged (in oldClass: esriDisplay.IDisplayAdmin FindFrame (in frameObject: Variant): * IFrameElement IFeatureClass, in newClass: IFeatureClass) GetElementOrder (in Elements: MapSelection IEnumElement): Variant VersionChanged (in oldVersion: IVersion, in ISelection : IUnknown LocateElements (in point: IPoint, in Tolerance: GraphicSnap newVersion: IVersion) ISelection Double): IEnumElement LocateElementsByEnvelope (in envelope: IGraphicSnap IGraphicSnap : IUnknown esriGeodatabase.IEnumFeature IEnvelope): IEnumElement IMapTimeDisplay IMapTimeDisplay : IUnknown CanClear: Boolean CanCopy: Boolean MoveElementFromGroup (in group: Name: String CurrentTimeExtent: ITimeExtent esriGeodatabase.IEnumFeatureSetup IGroupElement, in Element: IElement, in DefaultTimeInterval: Double CanCut: Boolean zorder: Long) SnapX (in Shape: IGeometry, in Tolerance: CanPaste: Boolean DefaultTimeIntervalUnits: esriTimeUnits MoveElementToGroup (in Element: IElement, Double): Boolean CanSelectAll: Boolean SnapY (in Shape: IGeometry, in Tolerance: DefaultTimeWindow: Double in group: IGroupElement) Clear
Double): Boolean DisplayDateFormat: String Next: IElement Copy
PutElementOrder (in order: Variant) DisplayEachTimestamp: Boolean * Cut Reset IPageLayoutSnap IPageLayoutSnap : IGraphicSnap DisplaySpeed: Long Draw (in Display: IDisplay, in SendBackward (in Elements: IEnumElement) DisplayTimeFormat: String CancelTracker: ITrackCancel) Element in Carto Map SendToBack (in Elements: IEnumElement) PageLayout: IPageLayout DynamicTimeRefresh: Boolean Paste UpdateElement (in Element: IElement) esriSystem.IPersist FullTimeExtent: ITimeExtent SelectAll Elements PlayOption: esriMapTimePlayOption IGraphicsContainerSelect IGraphicsContainerSelect : IUnknown ShowTime: Boolean TimeExtentDefinitionLayer: ILayer PrintAndExport DominantElement: IElement TimeExtentOption: ElementSelectionCount: Long esriMapTimeExtentOption IPrintAndExport IPrintAndExport : IUnknown SelectedElements: IEnumElement TimeReference: ITimeReference SelectionBounds (in Display: IDisplay): TimeValue: ITimeValue PageCount (in ActiveView: IActiveView): IEnvelope Long ComputeFullTimeExtent: ITimeExtent ElementSelected (in Element: IElement): GridSnap MarginSnap PageRow (in ActiveView: IActiveView, in Boolean HasTimeData: Boolean PageName: String): IRow IPageEvents SelectAllElements PrinterNames: IEnumBSTR SelectedElement (in Index: Long): IElement IMapTimeDisplay2 IMapTimeDisplay2 : IMapTimeDisplay esriSystem.IPersist SelectElement (in Element: IElement) Export (in pActiveView: IActiveView, in esriSystem.IPersistStream SelectElements (in Elements: IEnumElement) HasLiveData: Boolean pExport: IExport, in Resolution: Double, SelectionTracker (in Index: Long): ShowTimeOnDisplay: Boolean ChangeDatabaseVersion in clip2GraphicExtent: Boolean, in ISelectionEvents ISelectionTracker GuideSnap RulerSnap TimeRelation: esriTimeRelation pTrackCancel: ITrackCancel) esriDisplay.ITransformEvents UnselectAllElements IChangeDatabaseVersion IChangeDatabaseVersion : IUnknown ExportPages (in pActiveView: IActiveView, IPageLayoutExtensions UnselectElement (in Element: IElement) in pPDFExport: IExportPDF, in options: UnselectElements (in Elements: IServiceLayerCredits IServiceLayerCredits : IUnknown IPrintAndExportPageOptions, in IEnumElement) Execute (in pFrom: IVersion, in pTo: Resolution: Double, in pTrackCancel: ServiceLayerCreditsText (in Separator: IVersion, in pMap: IBasicMap): ISet ITrackCancel) IGraphicSnapEnvironment IGraphicSnapEnvironment : IUnknown String): String Print (in pActiveView: IActiveView, in pPrinter: IPrinter, in pPage: IPage, in IViewManager SnapAgent (in Index: Long): IGraphicSnap PageID: Long, in resRatio: Long, in IViewRefresh SnapAgentCount: Long pTrackCancel: ITrackCancel) SnapAgentOrder: IArray PrintPages (in pActiveView: IActiveView, in SnapTolerance: Double pPrinter: IPrinter, in pPage: IPage, in AddSnapAgent (in SnapAgent: IGraphicSnap) options: IPrintAndExportPageOptions, in ClearSnapAgents ExportInfoGenerator resRatio: Long, in pTrackCancel: DeleteSnapAgent (in SnapAgent: ITrackCancel) IGraphicSnap) IExportInfoGenerator IExportInfoGenerator : IUnknown SnapShape (in Shape: IGeometry) Page BeginGroup (in pDisplay: IDisplay, in IGraphicSnapEnvironment2 : IUnknown IGraphicSnapEnvironment2 IPage IPage : IUnknown Comment: String) BeginLayer (in pDisplay: IDisplay, in SnapAgent (in Index: Long): IGraphicSnap Background: IBackground Comment: String) SnapAgentCount: Long BackgroundColor: IColor BeginLayerWithName (in pDisplay: SnapAgentOrder: IArray esriDisplay.IConnectionPointContainer Border: IBorder SnapTolerance: Double DelayEvents: Boolean IDisplay, in pLayer: ILayer) BeginLayerWithNameAndPhase (in FormID: esriPageFormID AddSnapAgent (in SnapAgent: pDisplay: IDisplay, in pLayer: ILayer, in IsPrintableAreaVisible: Boolean IGraphicSnap) viewDrawPhase: esriViewDrawPhase) Orientation: Integer DocumentInfo ClearSnapAgents BeginMap (in pDisplay: IDisplay, in hDC: esriSystem.IClone PageToPrinterMapping: DeleteSnapAgent (in SnapAgent: OLE_HANDLE, in pMap: IMap) IDocumentInfo2 IDocumentInfo2 : IUnknown IGraphicSnap) esriPageToPrinterMapping PrintableBounds: IEnvelope BeginPageLayout (in hDC: OLE_HANDLE, IDocumentInfo SnapShape (in Shape: IGeometry) in FocusMap: Long) Author: String StretchGraphicsWithPage: Boolean SnapShapeEx (in pElement: IElement, in BeginText (in pDisplay: IDisplay, in Type: Category: String Units: esriUnits Shape: IGeometry) Long, in Kerning: Long, in Tracking: Comments: String DrawBackground (in Display: IDisplay) Double, in WidthScale: Double, in Credits: String IServiceLayerCredits IServiceLayerCredits : IUnknown DrawBorder (in Display: IDisplay) WordSpace: Double, in LineLeading: DateExported: Variant DrawPaper (in Display: IDisplay, in Double, in Text: String) DatePrinted: Variant ServiceLayerCreditsText (in Separator: eraseColor: IColor) EndGroup (in pDisplay: IDisplay) DateSaved: Variant String): String DrawPrintableArea (in Display: IDisplay) EndLayer (in pDisplay: IDisplay) DocumentTitle: String GetDeviceBounds (in Printer: IPrinter, in EndMap (in hDC: OLE_HANDLE) Folder: String currentPage: Integer, in Overlap: Double, EndPageLayout (in hDC: OLE_HANDLE) HyperlinkBase: String in Resolution: Integer, in deviceBounds: EndText (in pDisplay: IDisplay) Keywords: String IEnvelope) SetCmykColor (in pDisplay: IDisplay, in Name: String GetPageBounds (in Printer: IPrinter, in cmykColor: OLE_COLOR, SpotColor: Path: String currentPage: Integer, in Overlap: Double, Boolean, ColorType: Long) RelativePaths: Boolean in pageBounds: IEnvelope) SavePreview: Boolean Subject: String PrinterChanged (in Printer: IPrinter) IFeatureExportInfoGenerator IFeatureExportInfoGenerator : IUnknown PrinterPageCount (in Printer: IPrinter, in SnapGrid Overlap: Double, out PageCount: HotlinkContainer: IHotlinkContainer ISnapGrid ISnapGrid : IUnknown Integer) HyperlinkContainer: IHyperlinkContainer IDocumentInfo3 IDocumentInfo3 : IDocumentInfo2 PutCustomSize (in Width: Double, in LayerFields: ILayerFields HorizontalSpacing: Double Height: Double) AccessConstraints: String esriSystem.IPersist IsVisible: Boolean QuerySize (out Width: Double, out Height: AddFeatureAttribute (in Display: IDisplay, in Thumbnail: IPicture VerticalSpacing: Double Double) FieldType: esriFieldType, in FieldName: esriSystem.IPersistStream String, in fieldValue: String) Draw (in Display: IDisplay, in Page: IPage) BeginFeature (in Feature: IFeature, in IFrameProperties IFrameProperties : IUnknown Display: IDisplay)
Background: IBackground BeginFeatureAttributes (in Display: * Border: IBorder IDisplay) Shadow: IShadow EndFeature (in Display: IDisplay) EndFeatureAttributes (in Display: IDisplay) GenerateFeatureInfo (in Feature: IFeature, in Display: IDisplay) SnapGuides IPageEvents IPageEvents : IUnknown ISnapGuides : IUnknown GenerateHyperlinkInfo (in Feature: ISnapGuides IFeature, in Display: IDisplay) AreVisible: Boolean esriSystem.IPersist PageColorChanged PrepareExportFilter (in fc: IFeatureClass, esriSystem.IPersist DrawLevel: esriViewDrawPhase PageMarginsChanged Filter: IQueryFilter) Guide (in idx: Long): Double esriSystem.IPersistStream PageSizeChanged esriSystem.IPersistStream GuideCount: Long esriSystem.IPropertySupport PageUnitsChanged AddGuide (in pos: Double) Draw (in Display: IDisplay, in IsHorizontal: Boolean) DrawHighlight (in Display: IDisplay, in IsHorizontal: Boolean) RemoveAllGuides RemoveGuide (in idx: Long)
RulerSettings IRulerSettings IRulerSettings : IUnknown esriSystem.IPersist SmallestDivision: Double esriSystem.IPersistStream
Enumerations
Interfaces esriBufferSpatialReferenceType esriMapCacheUpdateMode esriMappingMsgCodeEnum esriPageFormID esriSelectionResultEnum 0 - esriMapSpatialReference 0 - esriMapCacheUpdateRecreateMissing 103000 - esriMappingMsgCode_LayerDrawBegin 0 - esriPageFormLetter 0 - esriSelectionResultNew 1 - esriFeatureClassSpatialReference 1 - esriMapCacheUpdateRecreateAll 103001 - esriMappingMsgCode_LayerDrawEnd 1 - esriPageFormLegal 1 - esriSelectionResultAdd 2 - esriFeatureOptimizedSpatialReference 2 - esriMapCacheUpdateDelete 103002 - esriMappingMsgCode_GroupLayerDrawBegin 2 - esriPageFormTabloid 2 - esriSelectionResultSubtract 3 - esriFeatureSetOptimizedSpatialReference 103003 - esriMappingMsgCode_GroupLayerDrawEnd 3 - esriPageFormC 3 - esriSelectionResultAnd IBasicMapIdentifyObject : IUnknown IEnumMapSurround : IUnknown IKmlConversion : IUnknown IMapEvents2 : IUnknown IMaps2 : IUnknown IRotateOperation : IOperation 4 - esriOtherSpatialReference 103004 - esriMappingMsgCode_GeographyDrawBegin 4 - esriPageFormD 4 - esriSelectionResultXOR BasicMap: IBasicMap Count: Long ActiveView: IActiveView esriMapDocumentType 103005 - esriMappingMsgCode_GeographyDrawEnd 5 - esriPageFormE GetLayerIDListFromMap (in pMap: IMap): Item (in Index: Long): IMap Name: String 0 - esriMapDocumentTypeMxd 103006 - esriMappingMsgCode_AnnotationDrawBegin Next: IMapSurround IArray ActiveGraphicsLayerChanged (in 6 - esriPageFormA5 103007 - esriMappingMsgCode_AnnotationDrawEnd Reset GetLayerIDListFromMapServer (in oldGraphicsLayer: IGraphicsLayer, in PreviousRotation: Double esriExtentTypeEnum 1 - esriMapDocumentTypePmf 7 - esriPageFormA4 newGraphicsLayer: IGraphicsLayer) Create: IMap Refresh: Boolean 2 - esriMapDocumentTypeLyr 103008 - esriMappingMsgCode_SelectionDrawBegin 8 - esriPageFormA3 esriValueRepresentations pMapServer: IMapServer): IArray MoveItem (in pMap: IMap, in toIndex: Long) 0 - esriExtentDefault IContextAnalyzer : IUnknown TableChanged (in oldTable: ITable, in Rotation: Double 3 - esriMapDocumentTypeUnknown 103009 - esriMappingMsgCode_SelectionDrawEnd 9 - esriPageFormA2 0 - esriValueRepUnknown LayerToArray (in pLayer: ILayer, in Remove (in Map: IMap) 0 - esriAutoExtentNone IEnumSpatialBookmark : IUnknown newTable: ITable) 103010 - esriMappingMsgCode_GraphicSelectionDrawBegin 1 - esriValueRepRadius Priority: Long pQueryFilter: IQueryFilter, in RemoveAt (in Index: Long) 1 - esriExtentScale 10 - esriPageFormA1 pKmlParameters: IPropertySet): BYTE[] Reset 1 - esriAutoExtentScale 103011 - esriMappingMsgCode_GraphicSelectionDrawEnd 11 - esriPageFormA0 2 - esriValueRepArea GetContextMenu (in contextObject: Next: ISpatialBookmark LayerToFile (in pLayer: ILayer, in IMapEvents3 : IUnknown ITOCClass : IUnknown 2 - esriExtentBounds esriMapDocumentVersionInfo 103012 - esriMappingMsgCode_CustomDrawBegin 12 - esriPageFormCUSTOM 3 - esriValueRepDistance IUnknown, out clsidMenu: IUID) Reset pQueryFilter: IQueryFilter, in 2 - esriAutoExtentBounds 0 - esriMapDocumentVersionInfoSuccess 103013 - esriMappingMsgCode_CustomDrawEnd 13 - esriPageFormSameAsPrinter 4 - esriValueRepWidth pKmlParameters: IPropertySet, in IPushPin : ISpatialBookmark Description: String 3 - esriAutoExtentMarginPercent 1 - esriMapDocumentVersionInfoFail 103014 - esriMappingMsgCode_GraphicDrawBegin Filename: String) IEnumLayer : IUnknown BeginBuildCache (in Map: IMap) Label: String 4 - esriAutoExtentMarginMapUnits 2 - esriMapDocumentVersionInfoUnknown 103015 - esriMappingMsgCode_GraphicDrawEnd IExtentStack : IUnknown MapServerMapToArray (in pMapServer: Location: IPoint EndBuildCache (in Map: IMap) SymbolPatchImage (in fileType: String): 5 - esriAutoExtentMarginPageUnits 103016 - esriMappingMsgCode_LabelingBegin IMapServer, in pQueryFilter: MarkerSymbol: IMarkerSymbol String esriPageToPrinterMapping esriViewDrawPhase MaxLabelWidthPts: Double 6 - esriExtentPageIndex 103017 - esriMappingMsgCode_LabelingEnd Count: Long IQueryFilter, in pKmlParameters: 0 - esriPageMappingCrop 0 - esriViewNone Next: ILayer TextSymbol: ITextSymbol esriMapTimePlayOption 103018 - esriMappingMsgCode_LabelingLayers Item (in Index: Long): IEnvelope IPropertySet, in pLayerIDs: String): IMaps : IUnknown 1 - esriPageMappingScale 1 - esriViewBackground Reset BYTE[] 0 - esriMapTimeStopAfterPlaying 103019 - esriMappingMsgCode_FeatureCount Draw (in Display: IDisplay) 2 - esriPageMappingTile 2 - esriViewGeography CanRedo: Boolean MapServerMapToFile (in pMapServer: Count: Long ITOCGroup : IUnknown 1 - esriMapTimeRepeatAfterPlaying 103020 - esriMappingMsgCode_GraphicCount Flash (in Display: IDisplay) esriMapClipType 4 - esriViewGeoSelection CanUndo: Boolean IMapServer, in pQueryFilter: Item (in Index: Long): IMap 2 - esriMapTimeReverseAfterPlaying 103021 - esriMappingMsgCode_ExecutingQuery IEnumMap : IUnknown 0 - esriMapClipNone Do (in Extent: IEnvelope) IQueryFilter, in pKmlParameters: Classes: IArray 103022 - esriMappingMsgCode_DrawingAsMaskingLayer 8 - esriViewGraphics 1 - esriMapClipShape Redo IPropertySet, in pLayerIDs: String, in Create: IMap Heading: String 103023 - esriMappingMsgCode_SymbolDrawTime 16 - esriViewGraphicSelection Reset Filename: String) Remove (in Map: IMap) 2 - esriMapClipMapExtent 32 - esriViewForeground Next: IMap 103024 - esriMappingMsgCode_Rendering Undo MapToArray (in pMap: IMap, in RemoveAt (in Index: Long) 3 - esriMapClipPageIndex esriMapTimeExtentOption 64 - esriViewInitialized Reset 103800 - esriMappingMsgCode_LayerDrawingError pQueryFilter: IQueryFilter, in Reset 0 - esriMapTimeExtentAllData 255 - esriViewAll pKmlParameters: IPropertySet, in 1 - esriMapTimeExtentAllVisibleLayers pLayerIDs: String): BYTE[] 2 - esriMapTimeExtentUndefined MapToFile (in pMap: IMap, in pQueryFilter: 3 - esriMapTimeExtentSpecifiedLayer IQueryFilter, in pKmlParameters: IPropertySet, in pLayerIDs: String, in Filename: String) Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Map Elements InterfaceM An N‐ary association specifies that more than two classes are associated. A (
secondValue - secondEnumeration 1..* ‐ From one to any positive integer * (Instance) represents interfaces that are Interface key only on specific instances of the class. Property Get Property Put Element (
Bounds: IEnvelope) * QueryOutline (in Display: IDisplay, in Outline: IPolygon)
IElementProperties3 IElementProperties3 : IUnknown IElementProperties2 AnchorPoint: esriAnchorPointEnum IElementProperties AutoTransform: Boolean esriSystem.IPersist CustomProperty: Variant GraphicElements Name: String esriSystem.IPersistStream ReferenceScale: Double IGraphicElements IGraphicElements : IUnknown SpatialReference: ISpatialReference AnnotationFeature esriSystem.IPersist Count: Long Type: String MapGrid esriSystem.IPersistStream Element (in Index: Long): IGraphicElement CanRotate: Boolean esriSystem.IXMLSerialize Add (in Element: IGraphicElement) IMapGrid IMapGrid : IUnknown LocatorRectangle esriSystem.IXMLVersionSupport Insert (in Index: Long, in Element: Border: IMapGridBorder esriGeometry.ITransform2D ITransform2D : IUnknown * IGraphicElement) GridLabel esriSystem.IClone ExteriorWidth (in pDisplay: IDisplay, in ILocatorRectangle ILocatorRectangle : IUnknown IPropertySupport Move (dx: Double, dy: Double) Remove (in Index: Long) pMapFrame: IMapFrame): Double MoveVector (v: ILine) RemoveAll IGraphicsComposite ILocatorRectangle2 Background: IBackground IGridLabel2 : IUnknown LabelFormat: IGridLabel Rotate (Origin: IPoint, rotationAngle: Double) IGridLabel2 Border: IBorder Scale (Origin: IPoint, sx: Double, sy: Double) esriSystem.IPersist LineSymbol: ILineSymbol esriSystem.IPersist LeaderSymbol: ISymbol IGridLabel Applies (in grid: IMapGrid): Boolean Name: String Transform (direction: esriTransformDirection, esriSystem.IPersistStream esriSystem.IPersistStream MapFrame: IMapFrame transformation: ITransformation) IGridLabelExport Color: IColor SubTickCount: Integer ShowLeader: Boolean DisplayName: String MapGridBorder IReferenceSystem SubTickLength: Double IFrameProperties esriSystem.IPersist EditObject: IUnknown Draw (in Display: IDisplay, in Parent: IMapGridBorder IMapGridBorder : IUnknown SubTickLineSymbol: ILineSymbol IGraphicsComposite esriSystem.IPersistStream Font: IFontDisp TickLength: Double IMapFrame) ElementCollection FontSize: Double TickLineSymbol: ILineSymbol QueryBounds (in Display: IDisplay, in Parent: IGraphicsComposite DisplayName: String IMapFrame, in Bounds: IEnvelope) LabelAlignment (in axis: Width: Double TickMarkSymbol: IMarkerSymbol IElementCollection IElementCollection : IUnknown esriGridAxisEnum): Boolean esriSystem.IPersist Visible: Boolean LabelOffset: Double esriSystem.IPersistStream Draw (in Display: IDisplay, in frameGeometry: CompositeGraphicsLayer in IElementCollection2 Count: Long IGeometry, in mapGeometry: IGeometry) Draw (in Display: IDisplay, in pMapFrame: 0..* Draw (in LabelValue: Double, in Location: IMapFrame) Carto Layers Add (in Element: IElement, in IPoint, in axis: esriGridAxisEnum, in GenerateGraphics (in pMapFrame: esriSystem.IPersist LinkedFeatureID: Long) Display: IDisplay) IMapFrame, in GraphicsContainer: 0..* esriSystem.IPersistStream Clear Preview (in hDC: OLE_HANDLE, in IGraphicsContainer) QueryItem (in Index: Long, out Element: rectangle: tagRECT) PrepareForOutput (in hDC: OLE_HANDLE, esriSystem.IDocumentVersionSupportGEN IElement, out LinkedFeatureID: Long) Remove (in Element: IElement) QueryTextExtent (in LabelValue: Double, in in Dpi: Long, in pixelBounds: tagRECT, 0..* Location: IPoint, in axis: in pMapFrame: IMapFrame) esriGridAxisEnum, in Display: IDisplay, CalibratedMapGridBorder QueryLabelVisibility (in leftVis: Boolean, in Extent: IEnvelope) topVis: Boolean, in rightVis: Boolean, in ICalibratedMapGridBorder ICalibratedMapGridBorder : IUnknown bottomVis: Boolean) Alternating: Boolean QuerySubTickVisibility (in leftVis: Boolean, BackgroundColor: IColor in topVis: Boolean, in rightVis: Boolean, BorderWidth: Double in bottomVis: Boolean) ForegroundColor: IColor QueryTickVisibility (in leftVis: Boolean, in Interval: Double topVis: Boolean, in rightVis: Boolean, in bottomVis: Boolean) * SetDefaults (in pMapFrame: IMapFrame) FrameElementBase SetLabelVisibility (in leftVis: Boolean, in GraphicElement * topVis: Boolean, in rightVis: Boolean, in IFrameElement IFrameElement : IUnknown IGraphicElement bottomVis: Boolean) IGraphicElement : IUnknown SetSubTickVisibility (in leftVis: Boolean, in Background: IBackground SpatialReference: ISpatialReference topVis: Boolean, in rightVis: Boolean, in Border: IBorder esriSystem.IXMLSerialize SimpleMapGridBorder bottomVis: Boolean) DraftMode: Boolean (optional) SetTickVisibility (in leftVis: Boolean, in Object: Variant Thumbnail: OLE_HANDLE ISimpleMapGridBorder ISimpleMapGridBorder : IUnknown topVis: Boolean, in rightVis: Boolean, in bottomVis: Boolean) LineSymbol: ILineSymbol FormattedGridLabel IFrameDraw IFrameDraw : IUnknown IFormattedGridLabel IFormattedGridLabel : IUnknown Format: INumberFormat DrawBackground (in Display: IDisplay, in CancelTracker: ITrackCancel) DrawDraftMode (in Display: IDisplay, in CancelTracker: ITrackCancel) DrawForeground (in Display: IDisplay, in CancelTracker: ITrackCancel) CustomOverlayGrid DMSGridLabel ICustomOverlayGrid : IMapGrid IFrameProperties IFrameProperties : IUnknown MixedFontGridLabel CustomOverlayGridFactory ICustomOverlayGrid FillShapeElement GroupElement IDMSGridLabel3 IDMSGridLabel3 : IUnknown DataSource: IFeatureClass Background: IBackground Border: IBorder IMixedFontGridLabel : IUnknown in CartoUI LabelField: String Graticule IFillShapeElement IFillShapeElement : IUnknown IGroupElement IGroupElement : IUnknown IDMSGridLabel2 AbbreviateLabels: Boolean IMixedFontGridLabel Shadow: IShadow IGraticule : IMapGrid IGroupElement2 IDMSGridLabel LabelType: esriDMSGridLabelType IMixedFontGridLabel2 NumGroupedDigits: Integer IGraticule Symbol: IFillSymbol Element (in Index: Long): IElement IFrameDraw ElementCount: Long LatLonFormat: ILatLonFormat SecondaryColor: IColor AutoInterval: Boolean MinutesColor: IColor SecondaryFont: IFontDisp Map in Carto Map and Page IFrameElement Elements: IEnumElement MinutesFont: IFontDisp AddElement (in Label: String, in Location: IFrameProperties AddElement (in Element: IElement) MinutesFontSize: Double Double, in isLatitude: Boolean, in Layout ClearElements LabelSymbol: ITextSymbol) IGraphicsContainerProperty SecondsColor: IColor IFormattedGridLabel IFormattedGridLabel : IUnknown DeleteElement (in Element: IElement) SecondsFont: IFontDisp GraticuleFactory RemoveElement (in Label: String) SecondsFontSize: Double Format: INumberFormat ShowMinusSign: Boolean in CartoUI IMeasuredGrid IMeasuredGrid : IUnknown ShowZeroMinutes: Boolean FrameElement ShowZeroSeconds: Boolean FixedOrigin: Boolean Units: esriUnits IGraphicElement IGraphicElement : IUnknown CircleElement IGridAxisTicks XIntervalSize: Double MarkerElement IndexGrid SpatialReference: ISpatialReference IGridHatch XOrigin: Double ICircleElement : IUnknown IIndexGrid IIndexGrid : IMapGrid YIntervalSize: Double ICircleElement IMarkerElement IMarkerElement : IUnknown IGridInteriorLabels YOrigin: Double ColumnCount: Long Symbol: IMarkerSymbol IndexGridTabStyle IndexGridFactory RowCount: Long XLabel (in column: Long): String IIndexGridTabStyle IIndexGridTabStyle : IUnknown in CartoUI YLabel (in Row: Long): String ForegroundColor: IColor QueryCellExtent (in Row: Long, in column: 0..1 CornerGridLabel OutlineColor: IColor Long, in pMapFrame: IMapFrame, Extent: MapFrame EllipseElement Thickness: Double IEnvelope) IMapFrame IMapFrame : IFrameElement ICornerGridLabel ICornerGridLabel : IUnknown MgrsGrid IEllipseElement IEllipseElement : IUnknown PrepareDraw (in LabelValue: String, in CornerLabel (in corner: esriGridCornerEnum): IActiveViewEvents Container: IGraphicsContainer LineElement tabWidthPage: Double, in axis: Boolean IMgrsGrid IMgrsGrid : IUnknown ExtentType: esriExtentTypeEnum ILineElement CornerValue (in corner: esriGridCornerEnum, esriGridAxisEnum) LocatorRectangleCount: Long ILineElement : IUnknown esriDisplay.IConnectionPointContainer Map: IMap in axis: esriGridAxisEnum): Double MGRSGridFactory GridSquareBoundarySymbol: ILineSymbol Symbol: ILineSymbol GridSquareLabelColor: IColor MapBounds: IEnvelope in CartoUI GridSquareLabelFont: IFontDisp MapScale: Double GridSquareLabelSize: Double MultiPatchElement IPrincipalDigitsGridLabel IPrincipalDigitsGridLabel : IUnknown GridSquareLabelStyle: AddLocatorRectangle (in locator: IElementEditVertices IElementEditVertices : IUnknown esriGridSquareLabelStyleEnum ILocatorRectangle) BaseDigitCount: Long InteriorTickLength: Double CreateSurroundFrame (in clsid: IUID, in MovingVertices: Boolean EastingSuffix: String esriDisplay.IDisplayAdmin optionalStyle: IMapSurround): NorthingSuffix: String MeasuredGrid InteriorTickSymbol: ILineSymbol BackgroundTabStyle ShowGridSquareIdentifiers: Boolean esriDisplay.IDisplayEvents IMapSurroundFrame GetMoveVerticesSelectionTracker: PrincipalDigitCount: Long IMeasuredGrid : IUnknown LocatorRectangle (in Index: Long): ISelectionTracker SmallLabelColor: IColor IMeasuredGrid ILocatorRectangle PolygonElement IBackgroundTabStyle IBackgroundTabStyle : IUnknown SmallLabelFont: IFontDisp MeasuredGridFactory FixedOrigin: Boolean RemoveAllLocatorRectangles SmallLabelSize: Double IGridLadderLabels : IUnknown RemoveLocatorRectangle (in locator: IPolygonElement IPolygonElement : IUnknown BackgroundType: esriBackgroundTabType Units: esriUnits IGridLadderLabels UnitSuffix: String in CartoUI XIntervalSize: Double ILocatorRectangle) XOrigin: Double LadderLabelColor: IColor YIntervalSize: Double LadderLabelColumnCount: Long IGraphicsComposite IGraphicsComposite : IUnknown YOrigin: Double LadderLabelFont: IFontDisp TextElement LadderLabelRowCount: Long Graphics (in Display: IDisplay, in Data: IElementEditVertices IElementEditVertices : IUnknown LadderLabelSize: Double IGraphicsContainerProperty ITextElement ShowLadderLabels: Boolean IUnknown): IEnumElement MovingVertices: Boolean ITextElement : IUnknown IProjectedGrid IProjectedGrid : IUnknown ShowOuterLabelsOnly: Boolean ButtonTabStyle GetMoveVerticesSelectionTracker: ScaleText: Boolean SpatialReference: ISpatialReference ISelectionTracker IMultiPartTextElement Symbol: ITextSymbol IMapFrameEvents IMapFrameEvents : IUnknown Text: String
MapFrameResized ContinuousTabStyle ISymbolCollectionElement ISymbolCollectionElement : IUnknown IMapGrids : IUnknown IMapGrids RectangleElement IElementEditCallout AnchorPoint: IPoint MapGrid (in Index: Long): IMapGrid IRectangleElement : IUnknown IElementEditVertices Background: ITextBackground MapGridCount: Long IRectangleElement Bold: Boolean IGroupSymbolElement CharacterSpacing: Double RoundedTabStyle AddMapGrid (in MapGrid: IMapGrid) CharacterWidth: Double ITransformEvents ClearMapGrids Color: IColor DeleteMapGrid (in MapGrid: IMapGrid) FlipAngle: Double FontName: String Geometry: IGeometry Text3DElement HorizontalAlignment: esriTextHorizontalAlignment IText3DElement IText3DElement : IUnknown MapSurroundFrame Italic: Boolean LegendClassFormat Alignment: esriT3DAlignment Leading: Double OverriddenProperties: Long IMapSurroundFrame IMapSurroundFrame : IFrameElement AnchorPoint: IPoint ILegendClassFormat ILegendClassFormat : IUnknown AxisRotation: esriT3DRotationAxis OverriddenPropertiesExclusionMask: Long IMapFrameEvents MapFrame: IMapFrame BoldFont: Boolean SharedSymbol (in SymbolID: Long): AreaPatch: IAreaPatch MapSurround: IMapSurround Depth: Double ISymbol DescriptionSymbol: ITextSymbol IMapSurroundEvents FontName: String Size: Double LabelSymbol: ITextSymbol Patch * Height: Double SymbolID: Long LinePatch: ILinePatch 0..* ItalicFont: Boolean Text: String esriSystem.IXMLSerialize PatchHeight: Double IGraphicsComposite IGraphicsComposite : IUnknown IPatch IPatch : IUnknown Justification: esriT3DJustification TextPath: ITextPath esriSystem.IPersist PatchWidth: Double MapSurround OrientationPlane: esriT3DOrientationPlane esriSystem.IXMLSerialize Geometry: IGeometry Graphics (in Display: IDisplay, in Data: Underline: Boolean esriSystem.IPersistStream IMapSurround : IUnknown RotationAngle: Double esriSystem.IClone Name: String IMapSurround IUnknown): IEnumElement Surface: IFunctionalSurface VerticalAlignment: PreserveAspectRatio: Boolean ITransformEvents esriTextVerticalAlignment Icon: OLE_HANDLE Text: String esriSystem.IPersist ZAxisScale: Double WordSpacing: Double esriSystem.IPersistStream get_Geometry (in Bounds: IEnvelope): Map: IMap XOffset: Double IGeometry Name: String Update: Boolean AreaPatch YOffset: Double DelayEvents (in delay: Boolean) DrawESRIAnno (in stream: IStream, in LegendItem Draw (in Display: IDisplay, in TrackCancel: IAreaPatch IAreaPatch : IUnknown SymbolCollection: ISymbolCollection, in ITrackCancel, in Bounds: IEnvelope) spatialRef: ISpatialReference, in Display: ILegendItem3 ILegendItem3 : IUnknown FitToBounds (in Display: IDisplay, in IDisplay) ILegendItem Bounds: IEnvelope, out changed: ExportToESRIAnno (in stream: IStream) CanDisplay (in Layer: ILayer): Boolean Boolean) ILegendItem2 Columns: Integer GetSharedSymbol: ISymbol QueryBounds (in Display: IDisplay, in ImportFromESRIAnno (in stream: IStream, ILayerEffects Graphics: IEnumElement oldBounds: IEnvelope, newBounds: GroupIndex: Long IQuerySize in SpatialReference: ISpatialReference, IEnvelope) in SymbolCollection: ISymbolCollection) HeadingSymbol: ITextSymbol Refresh Height: Double LinePatch esriSystem.IClone KeepTogether: Boolean IBoundsProperties : IUnknown 0..* Layer: ILayer ILinePatch ILinePatch : IUnknown IBoundsProperties esriSystem.IPersist LayerNameSymbol: ITextSymbol FixedAspectRatio: Boolean LegendClassFormat: ILegendClassFormat esriSystem.IClone FixedSize: Boolean FrameDecoration PMFTitleTextElement esriSystem.IPersistStream Name: String esriDisplay.IConnectionPointContainer IFrameDecoration IFrameDecoration : IUnknown NewColumn: Boolean * ITextElement ITextElement : IUnknown ReferenceScaleRatio: Double Color: IColor IMapSurroundEvents IMapSurroundEvents : IUnknown esriSystem.IClone IMultiPartTextElement ScaleText: Boolean ShowDescriptions: Boolean CornerRounding: Integer HorizontalSpacing: Double ISymbolCollectionElement Symbol: ITextSymbol ShowHeading: Boolean Text: String ShowLabels: Boolean Name: String IElementEditCallout AfterDraw (in Display: IDisplay) VerticalSpacing: Double ShowLayerName: Boolean esriSystem.IPersist BeforeDraw (in Display: IDisplay) Width: Double esriSystem.IPersistStream ContentsChanged Draw (in Display: IDisplay, in Geometry: 0..* IGeometry) IPMFTitleTextElement IPMFTitleTextElement : IUnknown ChangeFlowDirection (RightToLeft: GetGeometry (in Display: IDisplay, in Shape: IElementEditVertices Boolean) IGeometry): IGeometry CreateGraphics (in Display: IDisplay, in QueryBounds (in Display: IDisplay, in IGroupSymbolElement LegendFormat: ILegendFormat) Geometry: IGeometry, in Bounds: IEnvelope) IGraphicsComposite IGraphicsComposite : IUnknown ParagraphTextElement esriSystem.IPersist Graphics (in Display: IDisplay, in Data: 0..* Legend MapInset ScaleBar MapTitle IUnknown): IEnumElement ITextElement ITextElement : IUnknown esriSystem.IPersistStream IParagraphTextElement HorizontalLegendItem IMapInset2 : IUnknown IScaleBar IScaleBar : IMapSurround ScaleText: Boolean ILegend2 ILegend2 : IUnknown IMapInset2 esriSystem.IXMLSerialize IFrameProperties Symbol: ITextSymbol IHorizontalLegendItem IHorizontalLegendItem : IUnknown ILegend Description: String BarColor: IColor Text: String AutoAdd: Boolean IMapInset BarHeight: Double ISymbolCollectionElement AutoReorder: Boolean FullExtent: IEnvelope Arrangement: esriLegendItemArrangement IActiveViewEvents Division: Double AutoVisibility: Boolean IsLive: Boolean Divisions: Integer MarkerNorthArrow esriDisplay.IConnectionPointContainer DefaultLegendItem (in Layer: ILayer): MapBounds: IEnvelope DivisionsBeforeZero: Integer IColumnProperties IColumnProperties : IUnknown IGraphicsComposite ILegendItem ReferenceScale: Double LabelFrequency: esriScaleBarFrequency IMarkerNorthArrow IMarkerNorthArrow : IUnknown IElementEditCallout FlowRight: Boolean UsingZoomScale: Boolean LabelGap: Double Count: Long IPropertySupport Format: ILegendFormat VisibleBounds: IEnvelope LabelPosition: esriVertPosEnum MarkerSymbol: IMarkerSymbol IElementEditVertices Gap: Double esriDisplay.ITransformEvents Icon: OLE_HANDLE ZoomPercent: Double LabelSymbol: ITextSymbol SymbolBorder SymbolShadow IGroupSymbolElement Item (in Index: Long): ILegendItem ZoomScale: Double NumberFormat: INumberFormat SymbolBackground ResizeHint: esriScaleBarResizeHint VerticalLegendItem ItemCount: Long INorthArrow : IMapSurround ISymbolBackground : IBackground ISymbolBorder ISymbolBorder : IBorder ISymbolShadow : IShadow esriDisplay.IMarginProperties IMarginProperties : IUnknown CalculateVisibleBounds Subdivisions: Integer INorthArrow ISymbolBackground ISymbolShadow Map: IMap UnitLabel: String IVerticalLegendItem IVerticalLegendItem : IUnknown Name: String GetDeviceFrame (out Left: Long, out top: INorthArrow2 Angle: Double CornerRounding: Integer CornerRounding: Integer CornerRounding: Integer Margin: Double UnitLabelGap: Double CalibrationAngle: Double ScaleSymbols: Boolean Long, out Right: Long, out bottom: Long) FillSymbol: IFillSymbol LineSymbol: ILineSymbol FillSymbol: IFillSymbol Arrangement: esriLegendItemArrangement SetDeviceFrame (in Left: Long, in top: UnitLabelPosition: esriScaleBarPos Color: IColor Title: String UnitLabelSymbol: ITextSymbol esriSystem.IPropertySupport Long, in Right: Long, in bottom: Long) ReferenceLocation: IPoint Units: esriUnits Size: Double AddItem (in Item: ILegendItem) esriDisplay.ITransformEvents IBackground IBackground : IUnknown IBorder IBorder : IUnknown IShadow : IUnknown AdjustColumns (in Columns: Long) UseMapSettings IShadow ClearItems Gap: Double Gap: Double HorizontalSpacing: Double DelayEvents (in delay: Boolean) IGraphicsComposite IGraphicsComposite : IUnknown Name: String Name: String Name: String Draw (in Display: IDisplay, in TrackCancel: VerticalSpacing: Double InkGraphic HorizontalBarLegendItem Graphics (in Display: IDisplay, in Data: Draw (in Display: IDisplay, in Geometry: Draw (in Display: IDisplay, in Geometry: ITrackCancel, in Bounds: IEnvelope) Overview IGeometry) IInkGraphic : IUnknown IHorizontalBarLegendItem IHorizontalBarLegendItem : IUnknown FitToBounds (in Display: IDisplay, in IPropertySupport IUnknown): IEnumElement IGeometry) Draw (in Display: IDisplay, in Geometry: IInkGraphic IOverview2 : IMapSurround GetGeometry (in Display: IDisplay, in Shape: GetGeometry (in Display: IDisplay, in Shape: IGeometry) Bounds: IEnvelope, out changed: IOverview2 IGeometry): IGeometry IElementShutdown Color: Long AngleAbove: Double ScaleText IGeometry): IGeometry GetGeometry (in Display: IDisplay, in Shape: Boolean) IOverview AoiFillSymbol: IFillSymbol QueryBounds (in Display: IDisplay, in QueryBounds (in Display: IDisplay, in IGeometry): IGeometry InkGeometry: IUnknown AngleBelow: Double InsertItem (in Index: Long, in Item: IScaleText2 : IMapSurround Geometry: IGeometry, in Bounds: esriSystem.ISupportErrorInfo BackgroundColor: IColor IScaleMarks IScaleMarks : IUnknown IScaleText2 Geometry: IGeometry, in Bounds: QueryBounds (in Display: IDisplay, in InkType: ESRITPCPenType ILegendItem) IEnvelope) IEnvelope) OverlayGridLabelSymbol: ITextSymbol IScaleText Format: String Geometry: IGeometry, in Bounds: Tag: Variant QueryBounds (in Display: IDisplay, in DivisionMarkHeight: Double IEnvelope) TipType: ESRITPCStylusType IVerticalLegendItem IVerticalLegendItem : IUnknown OverlayGridLayer: ILayer MapUnitLabel: String oldBounds: IEnvelope, newBounds: ITransformEvents DivisionMarkSymbol: ILineSymbol IGraphicsComposite Width: Long MarkFrequency: esriScaleBarFrequency MapUnits: esriUnits Arrangement: esriLegendItemArrangement IEnvelope) SetOverlayGridCell (in gridLayerFid: Long) Refresh MarkPosition: esriVertPosEnum esriSystem.IPropertySupport NumberFormat: INumberFormat Recognize: String UpdateDisplay (in windowWidth: Long, in SubdivisionMarkHeight: Double PageUnitLabel: String RemoveItem (in Index: Long) windowHeight: Long) SubdivisionMarkSymbol: ILineSymbol esriDisplay.ITransformEvents UpdateRecognitionResult (in PageUnits: esriUnits newResultText: String) Separator: String IReadingDirection IReadingDirection : IUnknown Style: esriScaleTextStyleEnum RightToLeft: Boolean IScaleBar2 IScaleBar2 : IUnknown Symbol: ITextSymbol Text: String NestedLegendItem BarColor: IColor BarHeight: Double PictureElementBase INestedLegendItem INestedLegendItem : IUnknown Division: Double Divisions: Integer IPictureElement5 IPictureElement5 : IUnknown AutoLayout: Boolean DivisionsBeforeZero: Integer HorizontalAlignment: LabelFrequency: esriScaleBarFrequency IPictureElement4 AttachmentFilter: String esriTextHorizontalAlignment LabelGap: Double Filter: String LabelEnds: Boolean LabelPosition: esriVertPosEnum IPictureElement3 Handle: OLE_HANDLE LeaderOverhang: Double LegendFormat LabelSymbol: ITextSymbol LeaderSymbol: ILineSymbol IPictureElement2 IsVector: Boolean NumberFormat: INumberFormat Enumerations Interfaces OutlineSymbol: IFillSymbol ILegendFormat ILegendFormat : IUnknown MaintainAspectRatio: Boolean ShowOutlines: Boolean ResizeHint: esriScaleBarResizeHint IPictureElement Path: String DefaultAreaPatch: IAreaPatch Subdivisions: Integer IFrameDraw PictureAspectRatio: Double DefaultLinePatch: ILinePatch UnitLabel: String PictureDescription: String esriSystem.IClone DefaultPatchHeight: Double UnitLabelGap: Double IFrameElement PictureField: String IHorizontalLegendItem : IUnknown IHorizontalLegendItem DefaultPatchWidth: Double UnitLabelPosition: esriScaleBarPos IFrameProperties SavePictureInDocument: Boolean GroupGap: Double Arrangement: esriLegendItemArrangement esriSystem.IPersist UnitLabelSymbol: ITextSymbol esriAnchorPointEnum esriHorzPosEnum esriSymbolOverrideEnum esriT3DJustification IMapSurroundFactory : IUnknown UseAttachment: Boolean HeadingGap: Double Units: esriUnits 0 - esriTopLeftCorner 1 - esriSymbolOverrideXOffset 0 - esriT3DJustifyLeft HorizontalItemGap: Double 0 - esriBefore Name: String ImportFromVariant (in v: Variant) esriSystem.IPersistStream UseFractionCharacters: Boolean 1 - esriTopMidPoint 2 - esriSymbolOverrideYOffset 1 - esriT3DJustifyCenter HorizontalPatchGap: Double 1 - esriLeft ImportPictureFromFile (in Name: String) 4 - esriSymbolOverrideHorzAlignment 2 - esriT3DJustifyRight LayerNameGap: Double UseMapSettings 2 - esriTopRightCorner 2 - esriCenter Create (in Map: IMap): IMapSurround QueryIntrinsicSize (in widthPoints: Double, ShowTitle: Boolean 3 - esriLeftMidPoint 3 - esriRight 8 - esriSymbolOverrideVertAlignment in heightPoints: Double) TextGap: Double 4 - esriCenterPoint 4 - esriAfter 16 - esriSymbolOverrideFlipAngle TitleGap: Double 64 - esriSymbolOverrideSize ICompositeMapSurround : IUnknown TitlePosition: esriRectanglePosition 5 - esriRightMidPoint IOlePictureElement IOlePictureElement : IUnknown TitleSymbol: ITextSymbol 6 - esriBottomLeftCorner 128 - esriSymbolOverrideColor esriT3DOrientationPlane 512 - esriSymbolOverrideCharSpacing VerticalItemGap: Double 7 - esriBottomMidPoint 0 - esriT3DPlaneXY Elements (in Display: IDisplay, in Bounds: esriRectanglePosition ImportPicture (in pictureDisp: IPictureDisp) VerticalPatchGap: Double 8 - esriBottomRightCorner 1024 - esriSymbolOverrideCharWidth 1 - esriT3DPlaneXZ IEnvelope): IEnumElement 1 - esriTopSide 2048 - esriSymbolOverrideWordSpacing Scale (in xScale: Double, in yScale: Double) 2 - esriT3DPlaneYZ ScaleLine DoubleFillScaleBar 2 - esriBottomSide 4096 - esriSymbolOverrideLeading 3 - esriLeftSide 8192 - esriSymbolOverrideBold IElementEditVerticesOperation : ILegendLayout ILegendLayout : IUnknown IScaleLine : IUnknown IScaleLine IDoubleFillScaleBar IDoubleFillScaleBar : IUnknown esriBackgroundTabType 4 - esriRightSide 16384 - esriSymbolOverrideItalic IElementOperation ScaleGraphicsOnResize: Boolean LineSymbol: ILineSymbol 0 - esriBackgroundTabRound 32768 - esriSymbolOverrideUnderline FillSymbol1: IFillSymbol esriT3DRotationAxis Geometry: IGeometry FillSymbol2: IFillSymbol 1 - esriBackgroundTabRectangle 65536 - esriSymbolOverrideBackground 2 - esriBackgroundTabRoundedRectangle esriScaleBarFrequency 131072 - esriSymbolOverrideFontName 0 - esriT3DRotateAxisX SingleDivisionScaleBar 0 - esriScaleBarNone 1 - esriT3DRotateAxisY 1 - esriScaleBarOne 2 - esriT3DRotateAxisZ IElementOperation : IEditOperation ISingleFillScaleBar ISingleFillScaleBar : IUnknown 2 - esriScaleBarMajorDivisions 3 - esriScaleBarDivisions esriSymbolRotationType Elements: IEnumElement BmpPictureElement JpgPictureElement esriSystem.IXMLSerialize FillSymbol: IFillSymbol esriDMSGridLabelType 0 - esriRotateSymbolGeographic Name: String 0 - esriDMSGridLabelStandard 4 - esriScaleBarDivisionsAndFirstMidpoint 5 - esriScaleBarDivisionsAndFirstSubdivisions 1 - esriRotateSymbolArithmetic esriNorthArrowType 1 - esriDMSGridLabelStacked 0 - esriSimpleNorth 2 - esriDMSGridLabelDD 6 - esriScaleBarDivisionsAndSubdivisions SteppedScaleLine 1 - esriTrueNorth 3 - esriDMSGridLabelDM IOleFrame : IUnknown ESRITPCPenType EmfPictureElement PngPictureElement 4 - esriDMSGridLabelDS OleClientItem: Any 0 - ETPC_Pen esriScaleBarResizeHint 1 - ETPC_Highlighter esriScaleBarPos CreateOleClientItem (oleDocument: Any) 0 - esriScaleBarFixed esriSystem.IXMLSerialize HollowScaleBar DoubleAlternatingScaleBar 0 - esriScaleBarAbove Edit esriGridAxisEnum 1 - esriScaleBarAutoDivision 1 - esriScaleBarBeforeLabels EditProperties: Boolean 0 - esriGridAxisNone 2 - esriScaleBarAutoDivisions 2 - esriScaleBarAfterLabels Hide GifPictureElement TifPictureElement SimpleElementSelection 1 - esriGridAxisTop 3 - esriScaleBarAutoDivisionAndDivisions ESRITPCStylusType 3 - esriScaleBarBeforeBar Open 2 - esriGridAxisBottom 0 - ETPC_Ball 4 - esriScaleBarAfterBar IEnumElement IEnumElement : IUnknown 3 - esriGridAxisLeft 1 - ETPC_Chisel 5 - esriScaleBarBelow 4 - esriGridAxisRight 6 - esriScaleBarAboveLeft IPictureNorthArrow : IUnknown esriScaleTextStyleEnum esriSystem.IXMLSerialize AlternatingScaleBar 7 - esriScaleBarAboveRight PictureElement Jp2PictureElement Next: IElement 0 - esriScaleTextAbsolute Picture: IPicture 8 - esriScaleBarAboveEnds Reset 1 - esriScaleTextRelative esriVertPosEnum 9 - esriScaleBarBeforeAndAfterLabels 2 - esriScaleTextCustom 0 - esriAbove esriGridCornerEnum 10 - esriScaleBarBeforeAndAfterBar ISelection ISelection : IUnknown 1 - esriTop 0 - esriGridCornerLowerLeft 11 - esriScaleBarBelowLeft 2 - esriOn ISelectionEvents 1 - esriGridCornerLowerRight 12 - esriScaleBarBelowRight 3 - esriBottom 2 - esriGridCornerUpperLeft 13 - esriScaleBarBelowEnds IGraphicsContainerProperty CanClear: Boolean 4 - esriBelow CanCopy: Boolean 3 - esriGridCornerUpperRight esriDisplay.IConnectionPointContainer CanCut: Boolean CanPaste: Boolean CanSelectAll: Boolean Clear esriGridSquareLabelStyleEnum esriT3DAlignment Copy 0 - esriGridSquareLabelCorners 0 - esriT3DAlignHorizontal Cut 1 - esriGridSquareLabelCenter 1 - esriT3DAlignVertical Draw (in Display: IDisplay, in CancelTracker: ITrackCancel) Paste SelectAll Layer ILayer ILayer : IUnknown AreaOfInterest: IEnvelope Interfaces Enumerations esriGeoDatabase.IGeoDataset Cached: Boolean MaximumScale: Double esriSystem.IPersist MinimumScale: Double esriHyperlinkType esriRasterLayerError esriConversionStatus Name: String * ICoverageAnnotationLayerFactory : IUnknown ILayerExtensionDraw : IUnknown Carto Object Model esriSystem.IPersistStream ShowTips: Boolean 0 - esriHyperlinkTypeDocument -2147217152 - E_RASTERLAYER_UNKNOWN_ERROR 0 - esriConversionStatusSuccess SpatialReference: ISpatialReference Map in Carto Map 1 - esriHyperlinkTypeURL 1 - esriConversionStatusWarnings SupportedDrawPhases: Long CreateAnnotationLayer (in AfterLayerDraw (in pLayer: ILayer, in 2 - esriHyperlinkTypeMacro 2 - esriConversionStatusErrors TipText (in x: Double, in y: Double, in pAnnotationWorkspace: DrawPhase: esriDrawPhase, in pDisplay: 3 - esriHyperlinkTypeScript IFeatureWorkspace, in pFeatureDataset: IDisplay, in pTrackCancel: ITrackCancel) esriRasterPyramidOptEnum Tolerance: Double): String IFeatureDataset, in Valid: Boolean BeforeLayerDraw (in pLayer: ILayer, in 0 - esriRasterPyramidAlwaysPrompt annotationLayerName: String): ILayer DrawPhase: esriDrawPhase, in pDisplay: 1 - esriRasterPyramidAlwaysBuild esriLayerEventHint Visible: Boolean esriLayerSelectionMethod FindAnnotationLayerNames (in IDisplay, in pTrackCancel: ITrackCancel) 2 - esriRasterPyramidNeverBuild 0 - esriLayerEventHintProperties Layers pAnnotationWorkspace: 0 - esriLayerSelectIntersect 1 - esriLayerEventHintVisibility Draw (in DrawPhase: esriDrawPhase, in IFeatureWorkspace): IEnumBSTR 1 - esriLayerSelectWithinADistance Display: IDisplay, in TrackCancel: * ILayerExtensionInvalidate : IUnknown 2 - esriLayerEventHintLayerAddedToGroup ITrackCancel) OpenAnnotationLayer (in 2 - esriLayerSelectCompletelyContains 3 - esriLayerEventHintLayerRemovedFromGroup ® ® pAnnotationWorkspace: 3 - esriLayerSelectCompletelyWithin wmsError 4 - esriLayerEventHintLayerMovedWithinGroup ILayerGeneralProperties IFeatureWorkspace, in pFeatureDataset: Esri ArcGIS 10.4 ILayerGeneralProperties : IUnknown InvalidateVisibleExtent: Boolean 4 - esriLayerSelectHaveTheirCenterIn -2147220991 - WMS_E_SRS_NOTUNSUPPORTED (optional) LayerFile IFeatureDataset, in 5 - esriLayerSelectShareALineSegmentWith annotationLayerName: String): ILayer -2147220990 - LastMaximumScale: Double 6 - esriLayerSelectBoundaryTouches Copyright © 1999‐2016 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service marks of Esri in the United ILayerFile ILayerFile : IUnknown ILayerPropertySheet : IUnknown WMS_E_IMAGEFORMAT_NOTUNSUPPORTED esriCadastralParcelLayerType LastMinimumScale: Double 7 - esriLayerSelectAreIdenticalTo -2147220989 - WMS_E_INVALIDURL 0 - esriCadastralParcelUnknown States, the European Community, or certain other jurisdictions. LayerDescription: String IDocumentVersion Filename: String 8 - esriLayerSelectCrossedByTheOutlineOf -2147220988 - WMS_E_SERVICE_EXCEPTION 1 - esriCadastralParcelPLSSTownship IDataLayerExtension : IUnknown IsLayerFile (in sFile: String): Boolean ShowPropertySheet: Boolean 9 - esriLayerSelectContains 2 - esriCadastralParcelPLSSSection IsPresent (in sFile: String): Boolean 10 - esriLayerSelectContainedBy 3 - esriCadastralParcelPLSSQuarterSection 1..1 IsReadOnly (in sFile: String): Boolean RelativeBase: String LayerFactoryHelper IPublishLayer 4 - esriCadastralParcelSpecialSurvey IPublishLayer : IUnknown Layer: ILayer ISelectionLayerDefinition : IUnknown esriHTMLPopupStyle Connect (in pOptRepairName: IName): 5 - esriCadastralParcelSimultaneousConveyance ILayerFactoryHelper ILayerFactoryHelper : IUnknown (optional) Thumbnail: IPicture 0 - esriHTMLPopupStyleTwoColumnTable DataDetails (in bsPadding: String): String Boolean esriSymbolSubstituteType 6 - esriCadastralParcelConveyanceDivision DataValid: Boolean 1 - esriHTMLPopupStyleRedirectedHTML Close 0 - esriSymbolSubstituteNone 7 - esriCadastralParcelTax PublishingDescription: String CreateSelectionLayer (in LayerName: 2 - esriHTMLPopupStyleXSLStylesheet New (in sFile: String) String, in useCurrentSelection: Boolean, 1 - esriSymbolSubstituteColor 8 - esriCadastralParcelOwnership CreateLayersFromName (in Name: IName): SupportsPublishing: Boolean IDynamicLayer : IUnknown IEnumLayer Open (in sFile: String) in joinTableNames: String, in Expression: 2 - esriSymbolSubstituteIndividualSubordinate 9 - esriCadastralParcelEncumbrance Types of Classes PrepareForPublishing ReplaceContents (in pLayer: ILayer) String): IFeatureLayer 3 - esriSymbolSubstituteIndividualDominant DynamicLayerDirty (in DynamicDrawPhase: esriCadastralFeature 10 - esriCadastralParcelSeparatedRight An abstract class cannot be used to create new objects but is a specification for Save 11 - esriCadastralParcelOther AbstractClass esriDynamicDrawPhase): Boolean 1 - esriCadastralParcel Class Diagram SaveAs (in sFile: String) DynamicRecompileRate: Long instances of subclasses (through type inheritance.) 2 - esriCadastralControlPoint 12 - esriCadastralParcelPLSSSixteenthSection esriCadastralFabricRenderer InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. DrawDynamicLayer (in 0 - esriCFRControlPoints DynamicDrawPhase: Key (Optional)InterfaceB A Class cannot directly create objects, but objects of this class can be created as a 1 - esriCFRLinePoints esriDynamicDrawPhase, in Display: property of another class or instantiated by objects from another class. 2 - esriCFRPoints esriCadastralParcelType IDisplay, in DynamicDisplay: 1 - esriCadastralParcelLocked IDynamicDisplay) 3 - esriCFRLines 4 - esriCFRParcels 2 - esriCadastralParcelUnlocked Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the DataLayer InterfaceG Interface of interest lifetime of objects from the 'part' class. CompositeGraphicsLayer IDataLayer2 IDataLayer2 : IUnknown NITFGraphicsLayer MapServerRESTLayer MapServerRESTSubLayer InterfaceM ICompositeGraphicsLayer : IGraphicsLayer An N‐ary association specifies that more than two classes are associated. A ICompositeGraphicsLayer (
IHotlinkExpression IHotlinkExpression : IUnknown ILegendInfo ILegendInfo : IUnknown LegendGroup (Index: Long): ILegendGroup ExpressionProperties: LegendGroupCount: Long IHotLinkExpressionProperties LegendItem: ILegendItem FeatureLayer IHotlinkMacro SymbolsAreGraduated: Boolean FDOGraphicsLayer ExecuteExpression (in pObject: IObject): IGeoFeatureLayer IGeoFeatureLayer : IFeatureLayer IHyperlinkContainer String ITimeData IFDOGraphicsLayer2 IFDOGraphicsLayer2 : IUnknown ITimeDataDisplay AnnotationProperties: IFDOGraphicsLayer esriGeodatabase.IObjectClass IObjectClass : IClass DimensionLayer IAnnotateLayerPropertiesCollection CadFeatureLayer IIdentify2 IIdentify2 : IUnknown ITimeDimensionDefinition AnnotationPropertiesID: IUID CoverageAnnotationLayer GdbRasterCatalogLayer ISecureLayer AliasName: String CurrentMapLevel: Long IFeatureLayerExtendedDefinition : IUnknown BeginAddElements IDimensionLayer IDimensionLayer : IUnknown ITimeDisplayTable IFeatureLayerExtendedDefinition ICoverageAnnotationLayer2 ICoverageAnnotationLayer2 : IUnknown Scale: Double ObjectClassID: Long DisplayAnnotation: Boolean IGraphicsContainerSelect DoAddElements (in pElements: ITimeTableDefinition ISecureLayer ExtendedDefinitionExpression: String IGdbRasterCatalogLayer IGdbRasterCatalogLayer : IUnknown IElementCollection, in zorder: Long) RelationshipClasses (in Role: esriRelRole): DisplayFeatureClass: IFeatureClass ICoverageAnnotationLayer ArrowSymbol: ILineSymbol IOverflowGraphicsContainer Identify (in pGeom: IGeometry, in ISecureLayer ExclusionSet: IFeatureIDSet DoAddFeature (in pFeature: IFeature, in pTrackCancel: ITrackCancel): IArray IEnumRelationshipClass IBarrierProperties Font (in SymbolNumber: Long): IFontDisp IDisplayAdmin2 DrawSelectedRasters: Boolean IBarrierProperties Renderer: IFeatureRenderer FontColor (in SymbolNumber: Long): IColor Renderers: IArray IDrawAnnotationGeometry pElement: IElement, in zorder: Long) RendererPropertyPageClassID: IUID IBarrierProperties2 ILayerEvents : IUnknown IGeoFeatureLayer : IFeatureLayer IBarrierProperties2 LevelCount: Long RendererUsage: Boolean[] DoAddNullElement (in FeatureId: Long) ILayer2 ILayer2 : IUnknown IGeoFeatureLayer EndAddElements SearchDisplayFeatures (in queryFilter: IQueryFilter, ICoverageAnnotationLayerWrite LevelNumber (in Index: Long): Long IGeoFeatureLayer esriGeoDatabase.IObjectClassEvents IRasterSpatialSelection : IUnknown LevelVisibility (in LevelNumber: Long): ChooseRenderer (in pRaster: IRaster): SetupAttributeConversion (in AreaOfInterest: IEnvelope IRasterSpatialSelection ILayerEvents in recycling: Boolean): IFeatureCursor AnnotationProperties: ILayerEvents FDOGraphicsSublayer VisibilityChanged (in currentState: Boolean) IAnnotateLayerPropertiesCollection ICoverageAnnotationSel Boolean IRasterRenderer numAttributes: Long, in inputCols: Long, Cached: Boolean esriDataSourcesFile.ICadDrawingLayers MaskRasterDataset: IRasterDataset (LayerEventsHelper) AnnotationPropertiesID: IUID IDrawAnnotationGeometry NextGraphic: IElement (LayerEventsHelper) Setup (in pTable: ITable): Boolean IAnnotationSublayer IAnnotationSublayer : IUnknown ILayerDrawingPhase in outputCols: Long) MaximumScale: Double SymbolCount: Long ITimeDataDisplay IFeatureLayerSelectionEvents : IUnknown esriDataSourcesFile.ICadTransformations CurrentMapLevel: Long esriDisplay.IDisplayAdmin MinimumScale: Double DrawSpatialSelection (pDisplay: IDisplay, IFeatureLayerSelectionEvents ILegendInfo : IUnknown DisplayAnnotation: Boolean IInteractiveSearch SymbolNumber (in Index: Long): Long AnnotationClassID: Long ILegendInfo ISymbolLevels IRasterCatalogDisplayProps : IUnknown Name: String ITimeDimensionDefinition pTrackCancel: ITrackCancel) DisplayFeatureClass: IFeatureClass ILayerDrawingPhase TextSymbol (in SymbolNumber: Long): IRasterCatalogDisplayProps esriGeoDatabase.IGeoDataset Parent: IAnnotationLayer IFDOAttributeConversion IFDOAttributeConversion : IUnknown ScaleRangeReadOnly: Boolean LegendGroup (Index: Long): ILegendGroup ExclusionSet: IFeatureIDSet ITextSymbol ICompositeLayer2 ILayerDrawSetup Init (in bInit: Boolean, in FileFullName: FeatureLayerSelectionChanged IGeoReference IRasterCatalogDisplayProps2 DelayDraw: Long ILayer ShowTips: Boolean String, in FileFormat: LegendGroupCount: Long Renderer: IFeatureRenderer ISecureLayer LegendItem: ILegendItem GenerateGraphics (in box: IEnvelope, in DisplayRasters: Long ICompositeLayer SpatialReference: ISpatialReference esriRasterSelectionMaskFileFormat) RendererPropertyPageClassID: IUID ILegendInfo SetupAttributeConversion2 (in numAttributes: SymbolsAreGraduated: Boolean Display: IDisplay, in DrawRastersOnly: Boolean ILayerGeneralProperties ILayerGeneralProperties : IUnknown Long, in inputCols: Variant, in outputCols: SupportedDrawPhases: Long IFDOGraphicsContainer ITimeData MaskDrawPolyRect (in TrackCancel: SearchDisplayFeatures (in queryFilter: useGroupSymbolElement: Boolean): IRasterDataManagementEvents RedrawDisplay: Boolean ILayerDrawingPhase Variant) TipText (in x: Double, in y: Double, in ITimeData2 ITrackCancel, in vRects: Variant, in op: IQueryFilter, in recycling: Boolean): IEnumElement ISecureLayer ResamplingType: rstResamplingTypes LastMaximumScale: Double IInteractiveSearch Tolerance: Double): String esriSystem.IPersist esriRasterSelectionMaskOp) IFeatureCursor NextFeatureAndGraphic (out Feature: Symbol: ISymbol LastMinimumScale: Double Valid: Boolean ISymbolLevels ISymbolLevels : IUnknown ISymbolLevels IFDOGraphicsLayerRead IFDOGraphicsLayerRead : IUnknown MaskReadBitmap (in TrackCancel: IFeature, out Element: IElement) TransitionScale: Double esriSystem.IPersistStream LayerDescription: String Visible: Boolean ITrackCancel, in pRect: tagRECT, in StartGeneratingGraphics (in box: IEnvelope, UseSymbolLevels: Boolean ITimeData UseScale: Boolean NextGraphic: IElement vBytes: Variant, in byBits: Boolean) ILegendInfo ILegendInfo : IUnknown in Display: IDisplay, in withAttributes: ITimeDataDisplay Draw (in DrawPhase: esriDrawPhase, in FeatureRenderer in Carto Boolean, in useGroupSymbolElement: ISymbolSubstitution MaskWriteBitmap (in TrackCancel: LegendGroup (Index: Long): ILegendGroup ITimeDimensionDefinition GenerateGraphics (in box: IEnvelope, in Display: IDisplay, in TrackCancel: ITrackCancel, in pRect: tagRECT, in op: Renderers Boolean) esriDisplay.ITransformEvents Display: IDisplay, in pTrackCancel: ITrackCancel) LegendGroupCount: Long esriRasterSelectionMaskOp, in vBytes: IFeatureLayerSelectionEvents IFeatureLayerSelectionEvents : IUnknown LegendItem: ILegendItem ITimeDisplayTable2 ITimeDisplayTable2 : ITimeDisplayTable ISelectionEvents ITrackCancel, in useGroupSymbolElement: Variant, in byBits: Boolean) SymbolsAreGraduated: Boolean Boolean): IEnumElement esriDisplay.IMapLevel IDefinitionExpressionEvents ITimeDisplayTable ILayerEvents NextFeatureAndGraphic (out Feature: IMapLevel : IUnknown FeatureLayerSelectionChanged PrepareTimeQueryEx (in pTimeValue: FDOGraphicsLayerFactory IFeature, out Element: IElement) (DefinitionExpressionEvents) ITimeTableDefinition ITimeValue, in eTimeRelation: (LayerEventsHelper) MapLevel: Long StartGeneratingGraphics (in box: IEnvelope, ILayerEvents ITimeData2 esriTimeRelation, in pFilter: IQueryFilter) IAnnotationLayerFactory IAnnotationLayerFactory : IUnknown in Display: IDisplay, in withAttributes: ILayerEvents : IUnknown PrepareTimeQueryFromDisplay (in Boolean, in useGroupSymbolElement: AnnotateLayer‐ (LayerEventsHelper) pDisplay: IDisplay, in pFilter: Boolean, in selectedRecordsOnly: Boolean) IQueryFilter) IHTMLPopupInfo IHTMLPopupInfo : IUnknown RasterLayerExport VisibilityChanged (in currentState: Boolean) IFDOGraphicsLayerFactory CreateAnnotationLayer (in Workspace: PropertiesCollection in IFeatureWorkspace, in FeatureDataset: IRasterLayerExport2 : IRasterLayerExport IFeatureDataset, in IHTMLPopupInfo2 HTMLHideFieldNameColumn: Boolean IRasterLayerExport2 IAnnotationLayer : IUnknown HTMLOutput (in pFeature: IFeature): String Carto Renderers ITimeDisplayTable2 ITimeDisplayTable2 : ITimeDisplayTable annotationClassName: String, in IAnnotationLayer IRasterLayerExport3 StorageDef: IRasterStorageDef HTMLPopupEnabled: Boolean CadAnnotationLayer pGeometryDef: IGeometryDef, in IGraphicsLayer AddErrorInfo (out errors: String): String HTMLPresentationStyle: PrepareTimeQueryEx (in pTimeValue: * pAssociatedFeatureClass: EngineCadFeatureLayerFactory esriDataSourcesFile.ICadDrawingLayers ICadDrawingLayers : IUnknown IFeatureClass, in annoLayerProps: IBarrierProperties DrawUnplacedAnnotation: Boolean esriHTMLPopupStyle ITimeValue, in eTimeRelation: UnplacedAnnotationColor: IColor esriTimeRelation, in pFilter: IQueryFilter) IAnnotateLayerPropertiesCollection, in IBarrierProperties2 HTMLRedirectField: String IRasterLayerExport IRasterLayerExport : IUnknown ILayerFactory ILayerFactory : IUnknown esriDataSourcesFile.ICadTransformations DrawingLayerCount: Long ReferenceScale: IGraphicsLayerScale, in HTMLRedirectFieldPrefix: String PrepareTimeQueryFromDisplay (in pDisplay: DrawingLayerName (in index: Long): String BeginAddElements IDisplay, in pFilter: IQueryFilter) SymbolCollection: ISymbolCollection, in IGraphicsContainer HTMLRedirectFieldSuffix: String Extent: IEnvelope CanCreate (in inputObject: IUnknown): IGeoReference DrawingLayerVisible (in index: Long): RasterRenderer in Carto AutoCreate: Boolean, in DoAddElements (in pElements: HTMLUseCodedDomainValues: Boolean Force2RGB: Boolean Boolean Boolean UpdateOnShapeChange: Boolean, in ITimeData IElementCollection, in zorder: Long) HTMLXSLStylesheet: String Renderers DoAddFeature (in pFeature: IFeature, in RasterLayer: IRasterLayer LayerCategory: String OriginalDrawingLayerVisible (in index: RequireSymbolID: Boolean, in ITimeData2 SpatialReference: ISpatialReference DummyLayer ITimeData2 ITimeData2 : ITimeData PublicName: String Long): Boolean AllowSymbolOverrides: Boolean, in pElement: IElement, in zorder: Long, in ILayer OverposterProperties: AnnotationClassID: Long, in Status: HasLiveData: Boolean esriAnnotationStatus) IHTMLPopupIdentify IHTMLPopupIdentify : IUnknown Export (in pWorkspace: IWorkspace, in ILegendInfo Create (in inputObject: IUnknown): IOverposterProperties, in configKeyword: ITimeDataDisplay IHTMLPopupIdentify2 FieldInfoSet newname: String, in Format: String): IEnumLayer String): IAnnotationLayer ITimeDimensionDefinition DoAddNullElement (in FeatureId: Long, in HTMLPopupEnabled: Boolean IRasterDataset LoadLayers: IEnumLayer AnnotationClassID: Long, in Status: HTMLPresentationStyle: ITimeDisplayTable IFieldInfoSet IFieldInfoSet : IUnknown SetSize (in cx: Long, in cy: Long) esriAnnotationStatus) esriHTMLPopupStyle FindAnnotationFeatureClassNames (in Workspace: IFeatureWorkspace): ITimeTableDefinition EndAddElements Count: Long HTMLIdentify (in pPoint: IPoint, in IEnumBSTR SetupAttributeConversion (in FieldInfo (in Index: Long): IFieldInfo OpenAnnotationLayer (in Workspace: numAttributes: Long, in inputCols: Long, Tolerance: Double): String FieldName (in Index: Long): String in outputCols: Long) HTMLTipText (in pPoint: IPoint, in DummyGraduatedMarkerLayer IFeatureWorkspace, in FeatureDataset: Tolerance: Double): String CadastralFabricSubLayer IFeatureDataset, in Add (in FieldName: String, in FieldInfo: EngineCadAnnotationLayerFactory EngineCoverageAnnotationLayerFactory annotationClassName: String): FeatureLayerFactory ITimeDisplayTable2 : ITimeDisplayTable IFieldInfo) ILayer IAnnotationLayer ITimeDisplayTable2 Clear ICadastralFabricSubLayer ICadastralFabricSubLayer : IUnknown ILayerFactory : IUnknown ILayerFactory : IUnknown ILayerFactory : IUnknown ILayerFactory ILayerFactory Find (in FieldName: String): IFieldInfo ILegendInfo ILayerFactory PrepareTimeQueryEx (in pTimeValue: Remove (in FieldName: String) CadastralFabric: ICadastralFabric CanCreate (in inputObject: IUnknown): Boolean ICoverageAnnotationLayerFactory CanCreate (in inputObject: IUnknown): Boolean ITimeValue, in eTimeRelation: CadastralTableType: esriCadastralFabricTable CanCreate (in inputObject: IUnknown): Boolean esriTimeRelation, in pFilter: IQueryFilter) LayerCategory: String LayerCategory: String LayerCategory: String PrepareTimeQueryFromDisplay (in PublicName: String PublicName: String PublicName: String pDisplay: IDisplay, in pFilter: IQueryFilter) ICadastralFabricSubLayer2 : IUnknown Create (in inputObject: IUnknown): IEnumLayer Create (in inputObject: IUnknown): IEnumLayer ICadastralFabricSubLayer2 Create (in inputObject: IUnknown): Historic: Boolean IEnumLayer LoadLayers: IEnumLayer LoadLayers: IEnumLayer ParcelLayerType: esriCadastralParcelLayerType LoadLayers: IEnumLayer Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Rendering InterfaceM An N‐ary association specifies that more than two classes are associated. A (
Feature Rendering
FeatureLayer in Carto Layers LegendGroups LegendClasses ILegendGroups ILegendGroups : IUnknown ILegendClasses ILegendClasses : IUnknown esriSystem.IPersist esriSystem.IPersist Count: Long Count: Long esriSystem.IPersistStream Element (in Index: Long): ILegendGroup esriSystem.IPersistStream Element (in Index: Long): ILegendClass esriSystem.IXMLSerialize esriSystem.IXMLSerialize Add (in LegendGroup: ILegendGroup) Add (in LegendClass: ILegendClass) esriSystem.IXMLVersionSupport Insert (in Index: Long, in LegendGroup: esriSystem.IXMLVersionSupport Insert (in Index: Long, in LegendClass: ILegendGroup) ILegendClass) Remove (in Index: Long) Remove (in Index: Long) RemoveAll RemoveAll FeatureRenderer IFeatureRenderer IFeatureRenderer : IUnknown ExclusionSet: IFeatureIDSet
RenderPhase (in DrawPhase: * esriSystem.IPersist esriDrawPhase): Boolean esriSystem.IPersistStream SymbolByFeature (in Feature: IFeature):
LegendGroup * IExportSupport ISymbol ILegendGroup : IUnknown CanRender (in featClass: IFeatureClass, in ILegendGroup LegendClass CalcRendererValues Display: IDisplay): Boolean Class (in Index: Long): ILegendClass ICalcRendererValues2 ICalcRendererValues2 : ICalcRendererValues Draw (in Cursor: IFeatureCursor, in ClassCount: Long ILegendClass ILegendClass : IUnknown DrawPhase: esriDrawPhase, in Display: Editable: Boolean IDisplay, in TrackCancel: ITrackCancel) * Heading: String * Description: String Interfaces PrepareFilter (in fc: IFeatureClass, in Visible: Boolean esriSystem.IXMLSerialize Format: ILegendClassFormat CalcMinMaxExt (in positiveValuesOnly: queryFilter: IQueryFilter) Label: String Boolean, out MinValue: Double, out esriSystem.IXMLSerialize AddClass (in LegendClass: ILegendClass) esriSystem.IPersist Symbol: ISymbol maxValue: Double) ClearClasses IBufferProcessingSymbology : IUnknown IFeatureLayerSymbology : IUnknown ILegendInfo ILegendInfo : IUnknown esriSystem.IPersist InsertClass (in Index: Long, in LegendClass: esriSystem.IPersistStream esriSystem.IPersistStream ILegendClass) ICalcRendererValues ICalcRendererValues : IUnknown ColorRamp: IColorRamp CanSymbolize (in FeatureLayer: LegendGroup (Index: Long): ILegendGroup RemoveClass (in Index: Long) IDynamicLegendClass IDynamicLegendClass : IUnknown IFeatureLayer): Boolean LegendGroupCount: Long CalcMinMax (out MinValue: Double, out LegendItem: ILegendItem Count: Long maxValue: Double) Priority: Double SymbolsAreGraduated: Boolean GetFieldTotals: Variant SetData (in Layer: IFeatureLayer, in Renderer: IEnumRasterUniqueValueColor : IUnknown Symbolize (in FeatureLayer: IFeatureLayer) IFeatureRenderer) SetDirty DoubleKey: Double SetMinMax (MinValue: Double, maxValue: nClasses: Long IRasterStretch : IUnknown Double) StringKey: String Background: Boolean Next (out Index: Long) BackgroundColor: IColor Reset BackgroundValues: Double set_Class (iClass: Long) Invert: Boolean BasicTableHistogram StandardDeviationsParam: Double StretchType: esriRasterStretchTypesEnum ClassBreaksRenderer UniqueValueRenderer ChartRenderer SimpleRenderer IBasicHistogram IBasicHistogram : IUnknown IDataNormalization IClassBreaksRenderer IClassBreaksRenderer : IUnknown IUniqueValueRenderer IUniqueValueRenderer : IUnknown IChartRenderer IChartRenderer : IUnknown ISimpleRenderer : IUnknown CustomMax: Double ISimpleRenderer ITableHistogram CustomMin: Double BackgroundSymbol: IFillSymbol IRotationRenderer2 ColorScheme: String BaseSymbol: ISymbol Description: String Break (in Index: Long): Double ISizeRenderer DefaultLabel: String IBarrierProperties2 ChartSymbol: IChartSymbol Label: String esriSystem.IStatisticsResults GetHistogram (out doubleArrayValues: IBarrierProperties2 BreakCount: Long ILookupLegendClass DefaultSymbol: ISymbol ColorScheme: String Symbol: ISymbol Variant, out longArrayFrequencies: Description (in Index: Long): String Description (in Value: String): String IBasicOverposterEvents FieldTotal (in Index: Long): Double Variant): Boolean Label: String Field: String Field (in Index: Long): String IDataExclusion Invalidate Label (in Index: Long): String FieldCount: Long UseOverposter: Boolean IDataExclusion2 IDisplayAdmin IDisplayAdmin : IUnknown ResetCustomMinMax MinimumBreak: Double FieldDelimiter: String CreateLegend NormField: String FieldType (in Index: Long): Boolean SortClassesAscending: Boolean Heading (in Value: String): String UsesFilter: Boolean ITableHistogram2 ITableHistogram2 : IUnknown Symbol (in Index: Long): ISymbol Label (in Value: String): String IDataNormalization IDataNormalization : IUnknown LookupStyleset: String ExclusionClause: String NormalizationField: String ReferenceValue (in Value: String): String ILevelRenderer : IUnknown MaxSampleSize: Long Symbol (in Value: String): ISymbol NormalizationFieldAlias: String ILevelRenderer IClassBreaksUIProperties IClassBreaksUIProperties : IUnknown UseDefaultSymbol: Boolean NormalizationTotal: Double NormalizationType: esriDataNormalization CurrentDrawLevel: Long ILevelRenderer Value (in Index: Long): String LevelArray: Variant ColorRamp: String ValueCount: Long ILookupSymbol DeviationInterval: Double LowBreak (in Index: Long): Double AddReferenceValue (in Value: String, in Method: IUID IIdentify : IUnknown refValue: String) IIdentify IRotationRenderer : IUnknown NumberFormat: INumberFormat AddValue (in Value: String, Heading: String, in IRotationRenderer ShowClassGaps: Boolean Symbol: ISymbol) Identify (in pGeom: IGeometry): IArray IRotationRenderer2 RotationField: String RemoveAllValues RotationType: esriSymbolRotationType RemoveValue (in Value: String) IPropertySupport IPieChartRenderer IPieChartRenderer : IUnknown ISizeRenderer IClassBreaksUIProperties2 IClassBreaksUIProperties2 : IUnknown IUniqueValueRenderer2 IUniqueValueRenderer2 : IUnknown FlanneryCompensation: Boolean ITransparencyRenderer ITransparencyRenderer : IUnknown ColorRamp: IColorRamp MinSize: Double IDataExclusion2 FlipSymbols: Boolean ColorRamp: IColorRamp MinValue: Double IXMLVersionSupport TransparencyField: String FlipSymbols: Boolean ProportionalBySum: Boolean IXMLSerialize ReverseUniqueValuesSorting: Boolean ProportionalField: String ProportionalFieldAlias: String IDataExclusion IDataExclusion : IUnknown ExclusionClause: String ILookupSymbol ILookupSymbol : IUnknown ExclusionDescription: String IRendererFields : IUnknown ExclusionLabel: String IRendererFields ExclusionSymbol: ISymbol LookupSymbol (in firstPass: Boolean, in Field (in Index: Long): String RepresentationRenderer ShowExclusionClass: Boolean IRotationRenderer Feature: IFeature): ISymbol FieldAlias (in Index: Long): String esriDisplay.IDisplayAdmin ResetLookupSymbol (in Symbol: ISymbol) FieldCount: Long IRepresentationRenderer IRepresentationRenderer : IUnknown AddField (in Name: String, in Alias: String) IDataLayer IRendererClasses IRendererClasses : IUnknown ITransparencyRenderer ITransparencyRenderer : IUnknown DrawInvalidRule: Boolean RepresentationClass ClearFields ILayerSymbologyExtents DrawInvisible: Boolean 1..0 Class (in Index: Long): String TransparencyField: String DeleteField (in Name: String) InvalidRuleColor: IColor in Geodatabase ClassCount: Long ILevelRenderer InvisibleColor: IColor TIN and Terrain Rendering WhereClause (in Index: Long, in Table: IRendererClasses RepresentationClass: IRepresentationClass ITable): String IRendererClasses IRendererClasses : IUnknown IIdentify IXMLVersionSupport Class (in Index: Long): String DotDensityRenderer ILookupSymbol IDataSampling : IUnknown ClassCount: Long IDataSampling IXMLSerialize WhereClause (in Index: Long, in Table: IDotDensityRenderer IDotDensityRenderer : IUnknown IDataExclusion2 MaxSampleSize: Long ITable): String ILookupLegendClass SamplingMethod: esriDataSampling IDotDensityRenderer2 ColorScheme: String ControlLayer: IFeatureLayer TinLayer in TerrainLayer in esriSystem.IXMLVersionSupport IDataExclusion DotDensitySymbol: IDotDensityFillSymbol IFeatureRendererUpdate IFeatureRendererUpdate : IUnknown DotValue: Double Carto Layers Carto Layers IDataNormalization IDataNormalization : IUnknown MaintainSize: Boolean Update (in pFeatureLayer: IFeatureLayer) IDataExclusion2 esriSystem.IXMLSerialize NormalizationField: String CreateLegend NormalizationFieldAlias: String RepresentationLegendClass NormalizationTotal: Double IDotDensityUIRenderer IDotDensityUIRenderer : IUnknown ILookupSymbol NormalizationType: esriDataNormalization IRepresentationLegendClass IRepresentationLegendClass : IUnknown MaxDensity: Double LasDatasetLayer in MaxDensityArea: Double ILegendClass RepresentationClass: IRepresentationClass Carto Layers ILevelRenderer MeanArea: Double RuleID: Long ILevelRenderer : IUnknown BiUniqueValueRenderer IRendererFields MeanDensity: Double MinDensity: Double ISizeRenderer CurrentDrawLevel: Long IBivariateRenderer IBivariateRenderer : IUnknown MinDensityArea: Double LevelArray: Variant ILookupLegendClass MainRenderer: IFeatureRenderer Raster Rendering VariationRenderer: IFeatureRenderer * * IRotationRenderer IRotationRenderer : IUnknown CreateLegend * RotationField: String TinRenderer IRotationRenderer2 RotationType: esriSymbolRotationType ITinRenderer ITinRenderer : IUnknown ILegendInfo Name: String IFeatureRendererUpdate IFeatureRendererUpdate : IUnknown esriSystem.IPersist Tin: ITin RasterLayer in esriSystem.IPersistStream Visible: Boolean Update (in pFeatureLayer: IFeatureLayer) ScaleDependentRenderer Carto Layers CanRender: Boolean IScaleDependentRenderer IScaleDependentRenderer : IUnknown Copy (in pSource: ITinRenderer) Draw (in DrawPhase: esriDrawPhase, in Break (in Index: Long): Double Display: IDisplay, in aSpatialReference: Renderer (in Index: Long): IUnknown ISpatialReference, in TrackCancel: RendererCount: Long ITrackCancel) AddRenderer (in Renderer: IFeatureRenderer) ProportionalSymbolRenderer MoveRenderer (in Renderer: IProportionalSymbolRenderer IProportionalSymbolRenderer : IUnknown IFeatureRenderer, in toIndex: Long) RemoveRenderer (in Renderer: RasterRenderer BackgroundSymbol: IFillSymbol IFeatureRenderer) Field: String IRasterRenderer IRasterRenderer : IUnknown FlanneryCompensation: Boolean IBarrierProperties2 LegendSymbolCount: Long NetworkLayer in DisplayResolutionFactor: Long IDataExclusion MaxDataValue: Double RasterCatalogRendererPickerDefault Raster: IRaster MinDataValue: Double Carto Layers ResamplingType: rstResamplingTypes IDataExclusion2 MinSymbol: ISymbol IRasterCatalogRendererPicker IRasterCatalogRendererPicker : IUnknown Updated: Boolean NormField: String IDataNormalization ValueRepresentation: AllAvailableRenderersCLSID: String[] CanRender (in Raster: IRaster): Boolean esriValueRepresentations DefaultUseRenderersCLSID: String[] Copy (in pSource: IRasterRenderer) ValueUnit: esriUnits Priority: Long IDisplayAdmin Draw (in Raster: IRaster, in DrawPhase: esriDrawPhase, in pDisplay: IDisplay, in CreateLegendSymbols Network Rendering Pick (in pRenderers: IArray, in pRasterDataset: IIdentify pTrackCancel: ITrackCancel) IRasterDataset): IRasterRenderer ILegendInfo Update IRotationRenderer IRotationRenderer : IUnknown * IRasterRenderer2 IRasterRenderer2 : IUnknown IRotationRenderer2 RotationField: String TinFaceRenderer TinNodeRenderer RotationType: esriSymbolRotationType NetworkRenderer LasPointElevationRenderer IRasterRendererInfo ILasAttributeRenderer ILasAttributeRenderer : IUnknown ITinSingleSymbolRenderer ITinSingleSymbolRenderer : IUnknown ITinSingleSymbolRenderer ITinSingleSymbolRenderer : IUnknown AdaptRaster (in pRaster: IRaster) INetworkRenderer INetworkRenderer : IUnknown IDisplayTableExchange IPropertySupport Description: String IPropertySupport RecreateRaster (in pDataset: esriSystem.IPropertySupport Name: String IDatasetRenderer Attribute: esriLasAttributeType Description: String IRasterDataset, in pRaster: IRaster) Filter: ILasPointFilter ITinIllumination Label: String Label: String ILegendInfo RendererType: esriNetworkRendererType ITinColorRampRenderer Symbol: ISymbol Symbol: ISymbol RasterRendererMakerDefault RenderPhase (DrawPhase: ThinningFactor: Double ITerrainRenderer IRasterDisplayProps IRasterDisplayProps : IUnknown esriSystem.IPersist IClassBreaksUIProperties IRasterRendererMaker esriDrawPhase): Boolean IRasterRendererMaker : IUnknown esriSystem.IPersistStream ITinIllumination esriSystem.IPersist BrightnessValue: Long CanRender (in Layer: INetworkLayer, in IDataSampling Priority: Long ContrastValue: Long Display: IDisplay): Boolean esriSystem.IPersistStream NoDataColor: IColor CreateDefaultRasterRenderer (in pRaster: TransparencyValue: Long Draw (in Layer: INetworkLayer, in IRaster): IRasterRenderer RasterExporter DrawPhase: esriDrawPhase, in Display: IDisplay, in TrackCancel: ITrackCancel) TinFaceValueRenderer IRasterExporter IRasterExporter : IUnknown TinNodeValueRenderer IRasterRendererMaker2 IRasterRendererMaker2 : IUnknown IRasterRendererUpdate : IUnknown IRasterRendererUpdate RasterRenderer: IRasterRenderer ITinUniqueValueRenderer ITinUniqueValueRenderer : IUnknown ITinUniqueValueRenderer ITinUniqueValueRenderer : IUnknown ITinIllumination Update (in pRasterLayer: IRasterLayer) ExportToBytes (in pRaster: IRaster, in LasUniqueValueRenderer ColorScheme: String ColorScheme: String CreateDefaultRasterRenderer (in DefaultLabel: String DefaultLabel: String pRasterDataset: IRasterDataset): Format: String): BYTE[] ITerrainRenderer ILasAttributeRenderer DefaultSymbol: ISymbol DefaultSymbol: ISymbol IRasterRenderer ILasAttributeRenderer : IUnknown Description (in Value: String): String Description (in Value: String): String Heading (in Value: String): String ITinUniqueValueRenderer Attribute: esriLasAttributeType Heading (in Value: String): String Label (in Value: String): String Label (in Value: String): String IDatasetRenderer Filter: ILasPointFilter LookupStyleset: String ThinningFactor: Double LookupStyleset: String IMultiResolutionRenderer ReferenceValue (in Value: String): String ReferenceValue (in Value: String): String Symbol (in Value: String): ISymbol Symbol (in Value: String): ISymbol UseDefaultSymbol: Boolean UseDefaultSymbol: Boolean Value (in Index: Long): String Value (in Index: Long): String ValueCount: Long ValueCount: Long AddReferenceValue (in Value: String, in AddReferenceValue (in Value: String, in SimpleNetworkRenderer refValue: String) refValue: String) DefaultNetworkLayerSymbology AddValue (in Value: String, in Heading: String, AddValue (in Value: String, in Heading: String, in Symbol: ISymbol) ISimpleNetworkRenderer ISimpleNetworkRenderer : IUnknown in Symbol: ISymbol) INetworkLayerSymbology : IUnknown RemoveAllValues RemoveAllValues INetworkLayerSymbology RemoveValue (in Value: String) Description: String RemoveValue (in Value: String) RasterRGBRenderer CanSymbolize (in Layer: INetworkLayer): Label: String RasterUniqueValueRenderer Boolean Symbol: ISymbol IRasterRGBRenderer2 IRasterRGBRenderer2 : IRasterRGBRenderer Priority: Double IRasterUniqueValueRenderer IRasterUniqueValueRenderer : IUnknown AlphaBandIndex: Long RasterDiscreteColorRenderer Symbolize (in Layer: INetworkLayer) UseAlphaBand: Boolean IRasterRendererUniqueValues ClassCount (in iHeading: Long): Long INetworkEdgeRenderer2 INetworkEdgeRenderer2 : TinNodeElevationRenderer ColorScheme: String INetworkEdgeRenderer TinSlopeRenderer IRasterRendererColorRamp DefaultLabel: String IRasterDiscreteColorRenderer IRasterDiscreteColorRenderer : IUnknown ITinColorRampRenderer ITinColorRampRenderer : IUnknown DefaultSymbol: ISymbol ShowArrows (in symbolType: ITinColorRampRenderer : IUnknown Colormap: IRasterColormap ITinColorRampRenderer IRasterRGBRenderer IRasterRGBRenderer : IUnknown esriSystem.IXMLSerialize Description (in iHeading: Long, in iClass: IRasterRendererColorRamp esriNetworkArrowSymbolType): Boolean IClassBreaksUIProperties Break (in Index: Long): Double NumColors: Long IClassBreaksUIProperties IColorChannelMapping Long): String esriSystem.IXMLSerialize Break (in Index: Long): Double IDataSampling BreakCount: Long BlueBandIndex: Long Field: String IDataSampling BreakCount: Long Description (in Index: Long): String IGlobeRasterStretch GreenBandIndex: Long Heading (in iHeading: Long): String Description (in Index: Long): String Label (in Index: Long): String RedBandIndex: Long HeadingCount: Long INetworkEdgeRenderer INetworkEdgeRenderer : IUnknown ITinIllumination Label (in Index: Long): String MinimumBreak: Double UseBlueBand: Boolean Label (in iHeading: Long, in iClass: Long): ITerrainRenderer MinimumBreak: Double SortClassesAscending: Boolean UseGreenBand: Boolean String ArrowAttributeName: String SortClassesAscending: Boolean ITerrainRenderer Symbol (in Index: Long): ISymbol UseRedBand: Boolean INetworkSourceRenderer Symbol (in iHeading: Long, in iClass: Long): ArrowSymbol (in symbolType: Symbol (in Index: Long): ISymbol ISymbol QueryBandIndices (out redIndex: Long, out esriNetworkArrowSymbolType): ISymbol UseDefaultSymbol: Boolean ArrowType: esriNetworkArrowType greenIndex: Long, out blueIndex: Long) Value (in iHeading: Long, in iClass: Long, in IDatasetRenderer IDatasetRenderer : IUnknown SetBandIndices (in redIndex: Long, in iValue: Long): Variant Dataset: IDataset greenIndex: Long, in blueIndex: Long) ValueCount (in iHeading: Long, in iClass: Long): Long IRasterStretch2 IRasterStretch2 : IUnknown AddValue (in iHeading: Long, in iClass: Long, IRasterStretch Background: Boolean in Value: Variant) BackgroundColor: IColor RemoveValues (in iHeading: Long, in iClass: TinAspectRenderer BackgroundValue: Variant Long) NetworkDirtyAreaRenderer ITinColorRampRenderer : IUnknown Invert: Boolean ITinColorRampRenderer TinEdgeRenderer SpecificationHistogram: IArray IRasterRendererClassInfo IRasterRendererClassInfo : IUnknown ISimpleNetworkRenderer ISimpleNetworkRenderer : IUnknown IClassBreaksUIProperties Break (in Index: Long): Double StandardDeviationsParam: Double IDataSampling BreakCount: Long ITinSingleSymbolRenderer ITinSingleSymbolRenderer : IUnknown StretchStats: IArray ClassCount: Long Description: String Description (in Index: Long): String StretchStatsType: ClassificationField: String Label: String ITinIllumination Label (in Index: Long): String IPropertySupport Description: String esriRasterStretchStatsTypeEnum IsNumericClasses: Boolean Symbol: ISymbol ITerrainRenderer MinimumBreak: Double Label: String StretchType: esriRasterStretchTypesEnum NormalizationField: String SortClassesAscending: Boolean Symbol: ISymbol Symbol (in Index: Long): ISymbol IRasterStretch3 IRasterStretch3 : IUnknown QueryNumberClass (in ClassIndex: Long, out MinValue: Double, out maxValue: Double, esriSystem.IXMLSerialize GammaValue: Variant out outValue: Long) UseGamma: Boolean QueryStringClass (in ClassIndex: Long, out inValue: String, out outValue: Long) NetworkTrafficRenderer Symbol in Display TinElevationRenderer IClassBreaksRenderer IClassBreaksRenderer : IUnknown TinBreaklineRenderer BackgroundSymbol: IFillSymbol ITinColorRampRenderer ITinColorRampRenderer : IUnknown Break (in Index: Long): Double ITinUniqueValueRenderer ITinUniqueValueRenderer : IUnknown BreakCount: Long IClassBreaksUIProperties Break (in Index: Long): Double RasterStretchColorRampRenderer Description (in Index: Long): String IDataSampling BreakCount: Long ColorScheme: String RasterClassifyColorRampRenderer Field: String Description (in Index: Long): String DefaultLabel: String IRasterStretchColorRampRenderer IRasterStretchColorRampRenderer : IUnknown Label (in Index: Long): String ITinIllumination Label (in Index: Long): String DefaultSymbol: ISymbol Description (in Value: String): String IRasterClassifyColorRampRenderer IRasterClassifyColorRampRenderer : IUnknown MinimumBreak: Double ITerrainRenderer MinimumBreak: Double IColorChannelMapping BandIndex: Long NormField: String SortClassesAscending: Boolean Heading (in Value: String): String Break (in Index: Long): Double ColorRamp: IColorRamp SortClassesAscending: Boolean Symbol (in Index: Long): ISymbol Label (in Value: String): String ClassCount: Long IRasterRendererColorRamp ColorScheme: String Symbol (in Index: Long): ISymbol LookupStyleset: String ClassField: String LabelHigh: String ReferenceValue (in Value: String): String Description (in Index: Long): String IGlobeRasterStretch LabelLow: String ColorRampSymbol Symbol (in Value: String): ISymbol Label (in Index: Long): String IHillShadeInfo LabelMedium: String IDatasetRenderer IDatasetRenderer : IUnknown UseDefaultSymbol: Boolean NormField: String esriDisplay.IFillSymbol IFillSymbol : IUnknown INetworkTrafficRenderer INetworkTrafficRenderer : IUnknown Value (in Index: Long): String ResetLabels Dataset: IDataset ValueCount: Long SortClassesAscending: Boolean esriSystem.IXMLSerialize Color: IColor DrawLineWidthByHierarchyLevelIndex: Boolean Symbol (in Index: Long): ISymbol IRasterRendererClassInfo esriDisplay.IMapLevel Outline: ILineSymbol ExteriorLineWidthIncrement: Double AddReferenceValue (in Value: String, in IRasterRendererClassInfo : IUnknown InteriorLineWidthsByHierarchyLevelIndex: refValue: String) IRasterStretchAdvancedLabels IColorRampSymbol : IFillSymbol IDoubleArray AddValue (in Value: String, in Heading: String, ClassCount: Long IColorRampSymbol in Symbol: ISymbol) IRasterClassifyUIProperties IRasterClassifyUIProperties : IUnknown ClassificationField: String LineCasingsColor: IColor IColorRampSymbol2 ColorRamp: IColorRamp ScaleFilters: IDoubleArray RemoveAllValues IsNumericClasses: Boolean RemoveValue (in Value: String) ClassificationMethod: IUID NormalizationField: String ColorRampInLegendGroup: IColorRamp ShowLiveTrafficOnly: Boolean Invert: Boolean ColorRamp: String UseDerivedLineCasingsColor: Boolean DeviationInterval: Double QueryNumberClass (in ClassIndex: Long, out esriSystem.IPropertySupport LegendClassIndex: Long TerrainDirtyAreaRenderer NumberFormat: INumberFormat LegendGroup: ILegendGroup UseLineCasings: Boolean MinValue: Double, out maxValue: Double, out UseScaleFilters: Boolean ShowClassGaps: Boolean outValue: Long) ITerrainRenderer ITerrainRenderer : ITinRenderer QueryStringClass (in ClassIndex: Long, out inValue: DeriveLineCasingsColor (in interiorColor: String, out outValue: Long) IColor): IColor IPropertySupport Terrain: ITerrain TerrainPointElevationRenderer IRasterDataExclusion IRasterDataExclusion : IUnknown ITinSingleSymbolRenderer IRasterStretch2 IRasterStretch2 : IUnknown ITerrainRenderer ITerrainRenderer : ITinRenderer ExcludeColor: IColor ColorSymbol ExcludeDescription: String IRasterStretch Background: Boolean Terrain: ITerrain ExcludeLabel: String BackgroundColor: IColor esriDisplay.IFillSymbol IFillSymbol : IUnknown ExcludeRanges: Variant BackgroundValue: Variant ExcludeShowClass: Boolean Invert: Boolean esriDisplay.IMapLevel Color: IColor Outline: ILineSymbol ExcludeValues: Variant SpecificationHistogram: IArray esriSystem.IPropertySupport TerrainPointAttributeRenderer ITerrainRenderer2 : ITerrainRenderer StandardDeviationsParam: Double Enumerations ITerrainRenderer2 StretchStats: IArray IColorSymbol IColorSymbol : IFillSymbol ITerrainRenderer ITerrainRenderer : ITinRenderer AreaOfInterest: IEnvelope StretchStatsType: esriRasterStretchStatsTypeEnum Resolution: Double IRasterRendererClassInfo IRasterRendererClassInfo : IUnknown Terrain: ITerrain StretchType: esriRasterStretchTypesEnum esriDataNormalization esriRasterRenderingModeEnum esriRasterStretchTypesEnum esriNetworkArrowSymbolType esriSizeRendererFlags ITinColorRampRenderer ClassCount: Long 0 - esriNormalizeByField 0 - esriRasterRenderingBlockMode 0 - esriRasterStretch_NONE 0 - esriNetworkArrowSymbolOneWay 0 - esriSizeRendererNone ITinIllumination IRasterRendererUniqueValues ClassificationField: String IRasterStretch3 IRasterStretch3 : IUnknown IsNumericClasses: Boolean 1 - esriNormalizeByLog 1 - esriRasterRenderingTopToBottomMode 1 - esriRasterStretch_DefaultFromSource 1 - esriNetworkArrowSymbolBothWays 1 - esriSizeRendererUseExpression ITerrainRenderer2 ITerrainRenderer2 : ITerrainRenderer IClassBreaksUIProperties NormalizationField: String 2 - esriNormalizeByPercentOfTotal 2 - esriRasterRenderingFullMode 2 - esriRasterStretch_Custom 2 - esriNetworkArrowSymbolNoWay 2 - esriSizeRendererRandom IRasterRendererColorRamp GammaValue: Variant RasterRGBSymbol IPropertySupport AreaOfInterest: IEnvelope UseGamma: Boolean 3 - esriNormalizeByArea 3 - esriRasterStretch_StandardDeviations Resolution: Double IHillShadeInfo QueryNumberClass (in ClassIndex: Long, out esriDisplay.IMapLevel IFillSymbol : IUnknown 4 - esriNormalizeByNothing 4 - esriRasterStretch_HistogramEqualize ITerrainAttributeRenderer MinValue: Double, out maxValue: Double, out esriRasterSelectionMaskFileFormat 5 - esriRasterStretch_MinimumMaximum esriSystem.IXMLSerialize outValue: Long) Color: IColor ITinColorRampRenderer esriDisplay.IFillSymbol 0 - esriMaskTiffUncompress 6 - esriRasterStretch_HistogramSpecification QueryStringClass (in ClassIndex: Long, out inValue: IRasterStretchMinMax IRasterStretchMinMax : IUnknown Outline: ILineSymbol esriSymbolRotation3DFlags IClassBreaksUIProperties String, out outValue: Long) esriSystem.IPropertySupport 1 - esriMaskImagineUncompress 7 - esriRasterStretch_PercentMinimumMaximum esriNetworkArrowType 0 - esriNetworkArrowTypeNoArrow 0 - esriSymbolRotation3DNone CustomStretchMax: Double IColorSymbol IColorSymbol : IFillSymbol 8 - esriRasterStretch_ESRI TerrainPointUniqueValueRenderer CustomStretchMin: Double esriDataSampling 9 - esriRasterStretch_Count 1 - esriNetworkArrowTypeEndpoint 1 - esriSymbolRotation3DUseExpressionX StretchMax: Double 0 - esriAllRecords 2 - esriNetworkArrowTypeMidpoint 2 - esriSymbolRotation3DUseExpressionY ITerrainRenderer ITerrainRenderer : ITinRenderer StretchMin: Double 1 - esriRandomRecords esriRasterSelectionMaskOp 4 - esriSymbolRotation3DUseExpressionZ UseCustomStretchMinMax: Boolean TinContourRenderer 2 - esriEveryNthRecord 0 - esriRasterSelectionMaskSET 8 - esriSymbolRotation3DRandomX Terrain: ITerrain esriRasterTransparencyStateEnum RasterColormapRenderer 1 - esriRasterSelectionMaskCLEAR 16 - esriSymbolRotation3DRandomY ITinContourRenderer : IUnknown 2 - esriRasterSelectionMaskINVERT 0 - esriRasterTransparencyStateOpaque 32 - esriSymbolRotation3DRandomZ ITinContourRenderer esriNetworkRendererType IRasterRendererClassInfo IRasterRendererClassInfo : IUnknown 3 - esriRasterSelectionMaskCOPY 1 - esriRasterTransparencyStateAlpha ContourDescription: String 4 - esriRasterSelectionMaskAND 2 - esriRasterTransparencyStateMask 0 - esriNetworkRenderer IMultiResolutionRenderer contourInterval: Double ITerrainRenderer2 ITerrainRenderer2 : ITerrainRenderer ClassCount: Long 1 - esriNetworkSystemJunctionRenderer ContourLabel: String ITerrainAttributeRenderer AreaOfInterest: IEnvelope ClassificationField: String 2 - esriNetworkJunctionRenderer esriSystem.IXMLSerialize ContourSymbol: ISymbol Resolution: Double IsNumericClasses: Boolean 3 - esriNetworkEdgeRenderer esriMaintainDensityBy IndexContourDescription: String NormalizationField: String esriTopologyRenderer esriRasterStretchStatsTypeEnum 0 - esriTRAreaErrors 4 - esriNetworkTurnRenderer 0 - esriMaintainDensityByDotSize indexContourFactor: Long QueryNumberClass (in ClassIndex: Long, out 0 - esriRasterStretchStats_AreaOfView 1 - esriTRLineErrors 5 - esriNetworkDirtyAreaRenderer 1 - esriMaintainDensityByDotValue IndexContourLabel: String MinValue: Double, out maxValue: Double, 1 - esriRasterStretchStats_Dataset 2 - esriTRPointErrors 6 - esriNetworkTrafficRenderer IndexContourSymbol: ISymbol referenceContourHeight: Double out outValue: Long) 2 - esriRasterStretchStats_GlobalStats 3 - esriTRAreaExceptions 6 - esriNetworkRendererLast QueryStringClass (in ClassIndex: Long, out inValue: String, out outValue: Long) 4 - esriTRLineExceptions 5 - esriTRPointExceptions 6 - esriTRDirtyAreas Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Labeling and Annotation InterfaceM An N‐ary association specifies that more than two classes are associated. A (
OverposterProperties
IOverposterProperties2 IOverposterOptions2 : IUnknown PauseLabeling: Boolean
IOverposterProperties IOverposterProperties : IUnknown AnnotateFeatureID: IUID AnnotateMapID: IUID FeatureLayerPropertiesID: IUID LabelStyleID: IUID Feature in FeatureLayer in Name: String Geodatabase Carto Layers IOverposterOptions IOverposterOptions : IUnknown EnableDrawUnplaced: Boolean EnableLabelCache: Boolean InvertedLabelTolerance: Double RotateLabelWithDataFrame: Boolean esriSystem.IClone UnplacedLabelColor: IColor esriSystem.IPersistStream StackLabel (in Layerprops: AnnotateLayerPropertiesCollection ILabelEngineLayerProperties, in forceStack: Boolean, in labelIn: String, out stacked: AnnotationFeature IAnnotateLayerPropertiesCollection2 IAnnotateLayerPropertiesCollection2 : IUnknown Boolean, out labelOut: String) IAnnotationFeature2 IAnnotationFeature2 : IUnknown IAnnotateLayerPropertiesCollection TranslateLabel (in Layerprops: Count: Long IAnnotationFeature Annotation: IElement ILabelEngineLayerProperties, in labelIn: esriSystem.IPersistStream Properties (in ID: Long): IAnnotateLayerProperties String, out translated: Boolean, out labelOut: GraphicElement in AnnotationClassID: Long String) LinkedFeatureID: Long esriSystem.IClone Carto Map Elements Status: esriAnnotationStatus Add (in Item: IAnnotateLayerProperties): Long esriSystem.ISupportErrorInfo IOverposterOptions2 IOverposterOptions2 : IUnknown Clear esriDisplay.IConnectionPointContainer QueryItem (in Index: Long, out Item: PauseLabeling: Boolean IAnnotateLayerProperties, out ID: Long) Remove (in ID: Long) Replace (in ID: Long, in pAnnotateLayerProperties: IAnnotateLayerProperties) Sort AnnotationElement IAnnotationElement BasicOverposterProperties esriSystem.IPersist * AnnotateLayerProperties MaplexOverposterProperties IAnnotateLayerProperties IAnnotateLayerProperties : IUnknown IMaplexOverposterProperties IMaplexOverposterProperties : IUnknown AddUnplacedToGraphicsContainer: Boolean AnnotationExpressionEngine AnnotationMaximumScale: Double AllowBorderOverlap: Boolean AnnotationMinimumScale: Double ConnectionType: esriMaplexConnectionType IAnnotationExpressionEngine IAnnotationExpressionEngine : IUnknown Class: String CreateUnplacedElements: Boolean Dictionaries: IMaplexDictionaries ICodedValueAttributes AppendCode: String DisplayAnnotation: Boolean EnableConnection: Boolean Extent: IEnvelope esriSystem.IPersistStream Name: String esriSystem.ISupportErrorInfo LabelLargestPolygon: Boolean CreateFunction (in Name: String, in FeatureLinked: Boolean ILicensedComponent PlacementQuality: esriMaplexPlacementQuality parameters: String, in Expression: GraphicsContainer: IGraphicsContainer String): String LabelWhichFeatures: esriLabelWhichFeatures SetCode (in fullCode: String, in runFunction: String): IAnnotationExpressionParser UseOutput: Boolean IMaplexOverposterProperties2 IMaplexOverposterProperties2 : IUnknown SetExpression (in preCode: String, in WhereClause: String KeyNumberGroups: IMaplexKeyNumberGroups Expression: String): MaplexKeyNumberGroups IAnnotationExpressionParser IMaplexKeyNumberGroups IMaplexKeyNumberGroups : IUnknown IAnnotateLayerTransformationProperties IAnnotateLayerTransformationProperties : IUnknown GroupCount: Long IAnnotateProperties Bounds: IEnvelope esriSystem.IPersistStream ReferenceScale: Double AddGroup (in group: ScaleRatio: Double IMaplexKeyNumberGroup) Units: esriUnits esriSystem.IDocumentVersionSupportGEN Clear GetGroup (in Index: Long): IMaplexKeyNumberGroup AnnotationVBScriptEngine esriSystem.IClone RemoveGroup (in Index: Long) AnnotationExpressionParser ILabelEngineLayerProperties2 ILabelEngineLayerProperties2 : IUnknown ILabelEngineLayerProperties AnnotationClassID: Long MaplexDictionaries IAnnotationExpressionParser2 IAnnotationExpressionParser2 : IUnknown BasicOverposterLayerProperties: IMaplexDictionaries IMaplexDictionaries : IUnknown IBasicOverposterLayerProperties IAnnotationExpressionParser Attribute (in Index: Long): String Expression: String DictionaryCount: Long ICodedValueAttributes AttributeCount: Long ExpressionParser: IAnnotationExpressionEngine esriSystem.IClone Expression: String esriSystem.IPersist AddDictionary (in dictionary: IMaplexDictionary) * AnnotationJScriptEngine IsExpressionSimple: Boolean FindLabel (in Feature: IFeature, in esriSystem.IClone esriSystem.IPersistStream Clear MaplexKeyNumberGroup pLayerFields: ILayerFields): String esriSystem.IPersist Offset: Double GetDictionary (in Index: Long): IMaplexDictionary LastError (in number: Long, in line: Long, in OverposterLayerProperties: IMaplexKeyNumberGroups : IUnknown Description: String) esriSystem.IPersistStream IOverposterLayerProperties RemoveDictionary (in Index: Long) IMaplexKeyNumberGroups Symbol: ITextSymbol GroupCount: Long SymbolID: Long esriSystem.IPersistStream AddGroup (in group: IMaplexKeyNumberGroup) esriSystem.IDocumentVersionSupportGEN Clear AnnotationPythonEngine GetGroup (in Index: Long): IMaplexKeyNumberGroup MaplexDictionary esriSystem.IClone RemoveGroup (in Index: Long) IMaplexDictionary IMaplexDictionary : IUnknown EntryCount: Long MaplexLabelEngineLayerProperties Name: String LabelEngineLayerProperties esriSystem.IClone esriSystem.IPersist AddEntry (in dicEntry: IMaplexDictionaryEntry) esriSystem.IPersistStream Clear GetEntry (in Index: Long): IMaplexDictionaryEntry
PointPlacementPriorities BasicOverposterLayerProperties MaplexOverposterLayerProperties IPointPlacementPriorities IPointPlacementPriorities : IUnknown IBasicOverposterLayerProperties4 : IUnknown esriSystem.IClone AboveCenter: Long IBasicOverposterLayerProperties4 IMaplexOverposterLayerProperties IMaplexOverposterLayerProperties : IUnknown MaplexDictionaryEntry esriSystem.IPersist AboveLeft: Long IBasicOverposterLayerProperties BufferRatio: Double AlignLabelToLineDirection: Boolean IMaplexDictionaryEntry IMaplexDictionaryEntry : IUnknown esriSystem.IPersistStream AboveRight: Long IBasicOverposterLayerProperties2 FeatureType: esriBasicOverposterFeatureType BelowCenter: Long AllowAsymmetricOverrun: Boolean esriSystem.IClone IBasicOverposterLayerProperties3 BackgroundLabel: Boolean Abbreviation: String BelowLeft: Long FeatureWeight: esriBasicOverposterWeight esriSystem.IPersist Text: String BelowRight: Long esriSystem.IClone GenerateUnplacedLabels: Boolean CanAbbreviateLabel: Boolean Type: esriMaplexAbbrevType CenterLeft: Long LabelWeight: esriBasicOverposterWeight CanOverrunFeature: Boolean esriSystem.IPersistStream CenterRight: Long esriSystem.IPersist LineLabelPlacementPriorities: esriSystem.IClone CanPlaceLabelOutsidePolygon: Boolean esriSystem.IPersistStream ILineLabelPlacementPriorities esriSystem.IPersist CanReduceFontSize: Boolean LineLabelPosition: ILineLabelPosition esriSystem.IPersistStream CanRemoveOverlappingLabel: Boolean LineOffset: Double CanShiftPointLabel: Boolean MaxDistanceFromTarget: Double CanStackLabel: Boolean LineLabelPlacementPriorities NumLabelsOption: esriBasicNumLabelsOption CanTruncateLabel: Boolean PerpendicularToAngle: Boolean ConstrainOffset: esriMaplexConstrainOffset ILineLabelPlacementPriorities ILineLabelPlacementPriorities : IUnknown PlaceOnlyInsidePolygon: Boolean DictionaryName: String PointPlacementAngles: Variant EnablePointPlacementPriorities: Boolean esriSystem.IClone AboveAfter: Long PointPlacementMethod: FeatureBuffer: Long esriSystem.IPersist AboveAlong: Long esriOverposterPointPlacementMethod FeatureType: esriBasicOverposterFeatureType esriSystem.IPersistStream AboveBefore: Long PointPlacementOnTop: Boolean AboveEnd: Long PointPlacementPriorities: IPointPlacementPriorities FeatureWeight: Long AboveStart: Long FontHeightReductionLimit: Double BelowAfter: Long PolygonPlacementMethod: FontHeightReductionStep: Double BelowAlong: Long esriOverposterPolygonPlacementMethod FontWidthReductionLimit: Double BelowBefore: Long RotationField: String BelowEnd: Long RotationType: esriLabelRotationType FontWidthReductionStep: Double BelowStart: Long GraticuleAlignment: Boolean CenterAfter: Long IsStreetPlacement: Boolean MaplexRotationProperties CenterAlong: Long IOverposterLayerProperties2 IOverposterLayerProperties2 : IUnknown LabelBuffer: Long CenterBefore: Long LabelPriority: Long HasFeatureWeight: Boolean IMaplexRotationProperties2 IMaplexRotationProperties2 : IUnknown CenterEnd: Long IOverposterLayerProperties LabelStackingProperties: CenterStart: Long IsBarrier: Boolean IMaplexLabelStackingProperties PlaceLabels: Boolean AdditionalAngle: Long LandParcelPlacement: Boolean PlaceSymbols: Boolean AlignmentType: LinePlacementMethod: esriMaplexRotationAlignmentType TagUnplaced: Boolean esriMaplexLinePlacementMethod MaximumCharacterSpacing: Double MaximumLabelOverrun: Double LineLabelPosition MaximumWordSpacing: Double IMaplexRotationProperties IMaplexRotationProperties : IUnknown MinimumEndOfStreetClearance: Double esriSystem.IClone AlignLabelToAngle: Boolean ILineLabelPosition ILineLabelPosition : IUnknown MinimumRepetitionInterval: Double esriSystem.IPersist Enable: Boolean MinimumSizeForLabeling: Double esriSystem.IClone esriSystem.IPersistStream PerpendicularToAngle: Boolean Above: Boolean NeverRemoveLabel: Boolean RotationField: String esriSystem.IPersist AtEnd: Boolean OffsetAlongLineProperties: RotationType: esriLabelRotationType esriSystem.IPersistStream AtStart: Boolean IMaplexOffsetAlongLineProperties Below: Boolean LabelStyle PointPlacementMethod: Horizontal: Boolean esriMaplexPointPlacementMethod InLine: Boolean ILabelStyle2 ILabelStyle2 : IUnknown Left: Boolean PointPlacementPriorities: Offset: Double ILabelStyle BasicOverposterLayerProperties: IPointPlacementPriorities OnTop: Boolean IBasicOverposterLayerProperties PolygonBoundaryWeight: Long Parallel: Boolean esriSystem.IClone OverposterLayerProperties: PolygonPlacementMethod: Enumerations Perpendicular: Boolean esriSystem.IPersist IOverposterLayerProperties esriMaplexPolygonPlacementMethod MaplexOffsetAlongLineProperties ProduceCurvedLabels: Boolean Symbol: ITextSymbol PreferHorizontalPlacement: Boolean Right: Boolean esriSystem.IPersistStream PreferredEndOfStreetClearance: Double IMaplexOffsetAlongLineProperties : IUnknown PrimaryOffset: Double IMaplexOffsetAlongLineProperties annoError esriLegendItemArrangement esriMaplexAnchorPointType esriMaplexLabelAnchorPoint esriMaplexPointPlacementMethod esriOverposterCaps PrimaryOffsetUnit: esriMaplexUnit esriSystem.IClone Distance: Double RepeatLabel: Boolean DistanceUnit: esriMaplexUnit -2147220991 - ANNO_E_UNSUPPORTED_VERSION 0 - esriPatchLabelDescription 0 - esriMaplexGeometricCenter 0 - esriMaplexCenterOfLabel 0 - esriMaplexAroundPoint 0 - esriCanPlaceLabels esriSystem.IPersist RotationProperties: IMaplexRotationProperties LabelAnchorPoint: esriMaplexLabelAnchorPoint -2147220990 - ANNO_E_NULL_NOT_SUPPORTED 1 - esriPatchDescriptionLabel 1 - esriMaplexErodedCenter 1 - esriMaplexNearestSideOfLabel 1 - esriMaplexCenteredOnPoint 1 - esriCanPlaceSymbols esriSystem.IPersistStream -2147220989 - ANNO_E_FONT_NOT_FOUND 2 - esriLabelPatchDescription 2 - esriMaplexPerimeter 2 - esriMaplexFurthestSideOfLabel 2 - esriMaplexNorthOfPoint 2 - esriCanAddBarriers SecondaryOffset: Double PlacementMethod: -2147220988 - ANNO_E_INVALID_FONT_SIZE 3 - esriLabelDescriptionPatch 3 - esriMaplexUnclippedGeometricCenter 3 - esriMaplexNortheastOfPoint SpreadCharacters: Boolean esriMaplexOffsetAlongLineMethod -2147220987 - ANNO_E_INVALID_ANGLE 4 - esriDescriptionPatchLabel 4 - esriMaplexEastOfPoint SpreadWords: Boolean Tolerance: Double UseLineDirection: Boolean -2147220986 - ANNO_E_NO_SYM_OVERRIDE 5 - esriDescriptionLabelPatch 5 - esriMaplexSoutheastOfPoint ThinDuplicateLabels: Boolean -2147220985 - ANNO_E_INVALID_SYM_ID esriMaplexLineFeatureType 6 - esriMaplexSouthOfPoint esriOverposterPointPlacementMethod ConvertLabelsToAnnotation ConvertFDOAnnoToCoverageAnno ThinningDistance: Double esriMaplexConnectionType 0 - esriMaplexLineFeature 7 - esriMaplexSouthwestOfPoint 0 - esriAroundPoint 0 - esriMaplexMinimizeLabels 1 - esriMaplexStreetFeature 8 - esriMaplexWestOfPoint 1 - esriOnTopPoint IConvertLabelsToAnnotation IConvertLabelsToAnnotation : IUnknown IConvertFDOAnnoToCoverageAnno IConvertFDOAnnoToCoverageAnno : IUnknown esriLabelEnvLabelStyleMethod 1 - esriMaplexUnambiguous 2 - esriMaplexStreetAddressRange 9 - esriMaplexNorthwestOfPoint 2 - esriSpecifiedAngles esriAnnotationStatus 3 - esriRotationField ISupportErrorInfo AnnoLayers: IEnumLayer IMaplexOverposterLayerProperties2 : IUnknown 0 - esriUseFeatureLayerLabelStyle 3 - esriMaplexContourFeature ErrorInfo: String CancelTracker: ITrackCancel IMaplexOverposterLayerProperties2 0 - esriAnnoStatusPlaced 1 - esriChooseLabelStyle 4 - esriMaplexRiverFeature MaplexLabelStackingProperties 1 - esriAnnoStatusUnplaced ConvertOnlySelectedSet: Boolean AddFeatureLayer (in pFeatureLayer: CoverageAnnotationLayer: CanFlipStackedStreetLabel: Boolean IMaplexLabelStackingProperties : IUnknown esriMaplexConstrainOffset IFeatureLayer, in annoLayerName: ICoverageAnnotationLayer CanPlaceLabelOnTopOfFeature: Boolean IMaplexLabelStackingProperties esriMaplexPolygonPlacementMethod esriOverposterPolygonPlacementMethod 0 - esriMaplexNoConstraint String, in pFeatureWorkspace: Display: IDisplay CanReduceLeading: Boolean esriSystem.IClone MaximumNumberOfCharsPerLine: Long 0 - esriMaplexHorizontalInPolygon 0 - esriAlwaysHorizontal esriAnnotationStorageType esriLabelEnvPlacement 1 - esriMaplexAboveLine esriMaplexLinePlacementMethod IFeatureWorkspace, in pFeatureDataset: ErrorsConverting: Boolean ContourAlignmentType: MaximumNumberOfLines: Long 1 - esriMaplexStraightInPolygon 1 - esriAlwaysStraight IFeatureDataset, in FeatureLinked: esriSystem.IPersist 0 - esriMapAnnotation 0 - esriPlaceWhereClick 2 - esriMaplexBelowLine 0 - esriMaplexCenteredHorizontalOnLine FDOGraphicsLayer: IFDOGraphicsLayer esriMaplexContourAlignmentType MinimumNumberOfCharsPerLine: Long 1 - esriCalculateBestPlacement 3 - esriMaplexLeftOfLine 1 - esriMaplexCenteredStraightOnLine 2 - esriMaplexCurvedInPolygon 2 - esriMixedStrategy Boolean, in appendMode: Boolean, in FeaturesConverted: Long ContourLadderType: esriSystem.IPersistStream SeparatorCount: Long 1 - esriDatabaseAnnotation RequireSymbolID: Boolean, in 4 - esriMaplexRightOfLine 2 - esriMaplexCenteredCurvedOnLine 3 - esriMaplexHorizontalAroundPolygon esriMaplexContourLadderType StackJustification: esriMaplexStackingJustification 4 - esriMaplexRepeatAlongBoundary AutoCreate: Boolean, in autoUpdate: ConvertAnnotation ContourMaximumAngle: Long 3 - esriMaplexCenteredPerpendicularOnLine Boolean, in configKeyword: String) 4 - esriMaplexOffsetHorizontalFromLine 5 - esriMaplexCurvedAroundPolygon EnablePolygonFixedPosition: Boolean AddSeparator (in Separator: String, in Visible: esriMaplexPolygonPlacementMethod ConvertLabels EnableSecondaryOffset: Boolean esriBasicNumLabelsOption esriLabelRotationType 5 - esriMaplexOffsetStraightFromLine Boolean, in splitForced: Boolean, in splitAfter: 0 - esriMaplexHorizontalInPolygon Initialize (in pMap: IMap, in storageType: GraticuleAlignmentType: Boolean) 0 - esriNoLabelRestrictions 0 - esriRotateLabelGeographic esriMaplexContourAlignmentType 6 - esriMaplexOffsetCurvedFromLine esriAnnotationStorageType, in 1 - esriOneLabelPerName 1 - esriMaplexStraightInPolygon esriMaplexGraticuleAlignmentType ClearSeparators 1 - esriRotateLabelArithmetic 0 - esriMaplexUphillAlignment 7 - esriMaplexOffsetPerpendicularFromLine whichFeatures: esriLabelWhichFeatures, IsLabelBufferHardConstraint: Boolean QuerySeparator (in Index: Long, out Separator: 2 - esriOneLabelPerShape 2 - esriMaplexCurvedInPolygon 2 - esriRotateLabelRadians 1 - esriMaplexPageAlignment esriMaplexStackingJustification in generateUnplacedAnnotation: IsMinimumSizeBasedOnArea: Boolean String, out Visible: Boolean, out splitForced: 3 - esriOneLabelPerPart 3 - esriMaplexHorizontalAroundPolygon 3 - esriRotateLabelAV3 0 - esriMaplexChooseBestJustification Boolean, in pTrackCancel: ITrackCancel, IsOffsetFromFeatureGeometry: Boolean Boolean, out splitAfter: Boolean) 4 - esriMaplexRepeatAlongBoundary in pAnnotationErrorEvents: 1 - esriMaplexConstrainJustificationLeftOrRight LineFeatureType: esriMaplexLineFeatureType 5 - esriMaplexCurvedAroundPolygon IAnnotationErrorEvents) esriMaplexOffsetAlongLineMethod 2 - esriMaplexConstrainJustificationLeft MaximumLabelOverrunUnit: esriMaplexUnit esriBasicOverposterFeatureType esriMaplexContourLadderType 0 - esriMaplexBestPositionAlongLine 3 - esriMaplexConstrainJustificationRight MinimumFeatureSizeUnit: esriMaplexUnit 0 - esriOverposterPoint esriLabelWhichFeatures 0 - esriMaplexNoLadder 1 - esriMaplexBeforeStartOfLine 4 - esriMaplexConstrainJustificationCenter 0 - esriAllFeatures 1 - esriMaplexStraightLadder 2 - esriMaplexAlongLineFromStart PolygonAnchorPointType: 1 - esriOverposterPolyline esriPlacedObjectType 1 - esriVisibleFeatures 2 - esriMaplexCurvedLadder 3 - esriMaplexAlongLineFromEnd esriMaplexAnchorPointType 2 - esriOverposterPolygon 0 - esriPlacedLabel 2 - esriSelectedFeatures 4 - esriMaplexAfterEndOfLine PolygonExternalZones (in zone: 1 - esriPlacedSymbol esriMaplexZoneIdentifier): Long MaplexLabelStyle PolygonFeatureType: esriMaplexUnit MaplexAnnotationPropertiesConverter esriMaplexPolygonFeatureType esriBasicOverposterWeight esriMaplexGraticuleAlignmentType 0 - esriMaplexUnitMap ILabelStyle2 : IUnknown ILabelStyle2 PolygonInternalZones (in zone: IAnnotationPropertiesConverter : IUnknown 0 - esriNoWeight esriMaplexAbbrevType 0 - esriMaplexGAStraight esriMaplexPlacementQuality 1 - esriMaplexUnitMM esriPlacementCode IAnnotationPropertiesConverter ILabelStyle BasicOverposterLayerProperties: esriMaplexZoneIdentifier): Long 1 - esriLowWeight 0 - esriMaplexAbbrevTypeTranslation 1 - esriMaplexGAStraightNoFlip 1 - esriMaplexPlacementQualityLow 2 - esriMaplexUnitInch 0 - esriPlacementOk esriSystem.IClone IBasicOverposterLayerProperties RepetitionIntervalUnit: esriMaplexUnit CanConvert (in sourceAnnotationPropertiesID: IUID, in 2 - esriMediumWeight 1 - esriMaplexAbbrevTypeKeyword 2 - esriMaplexGACurved 2 - esriMaplexPlacementQualityMedium 3 - esriMaplexUnitPoint 1 - esriPlacementUnplaced esriSystem.IPersist OverposterLayerProperties: SecondaryOffsetMaximum: Double destinationAnnotationPropertiesID: IUID): Boolean 3 - esriHighWeight 2 - esriMaplexAbbrevTypeEnding 3 - esriMaplexGACurvedNoFlip 3 - esriMaplexPlacementQualityHigh 4 - esriMaplexUnitPercentage 2 - esriPlacementSystemError IOverposterLayerProperties SecondaryOffsetMinimum: Double esriSystem.IPersistStream Symbol: ITextSymbol StrategyPriority (in strategy: esriMaplexStrategyIdentifier): Long Convert (in Type: esriGeometryType, in DisplayTransformation: IDisplayTransformation, in esriMaplexKeyNumberResetType ThinningDistanceUnit: esriMaplexUnit esriMaplexPolygonFeatureType esriMaplexRotationAlignmentType esriMaplexStrategyIdentifier esriMaplexZoneIdentifier esriMaplexKeyNumberHorizontalAlignment sourceAnnotationPropertiesID: IUID, in sourceProps: 0 - esriMaplexKeyNumberResetTypeNone 0 - esriMaplexPolygonFeature 0 - esriMaplexRotationAlignmentStraight 0 - esriMaplexStrategyStacking 0 - esriMaplexAboveLeft 0 - esriMaplexKeyNumberHorizontalAlignmentAuto IMaplexLabelStyle IMaplexLabelStyle : IUnknown IAnnotateLayerPropertiesCollection, in 1 - esriMaplexKeyNumberResetTypeMaybe destinationAnnotationPropertiesID: IUID): 1 - esriMaplexLandParcelFeature 1 - esriMaplexRotationAlignmentHorizontal 1 - esriMaplexStrategyOverrun 1 - esriMaplexAboveCenter 1 - esriMaplexKeyNumberHorizontalAlignmentLeft 2 - esriMaplexKeyNumberResetTypeAlways IOverposterLayerProperties2 IOverposterLayerProperties2 : IUnknown IAnnotateLayerPropertiesCollection 2 - esriMaplexRiverPolygonFeature 2 - esriMaplexRotationAlignmentPerpendicular 2 - esriMaplexStrategyFontCompression 2 - esriMaplexAboveRight 2 - esriMaplexKeyNumberHorizontalAlignmentRight 3 - esriMaplexPolygonBoundaryFeature 3 - esriMaplexStrategyFontReduction 3 - esriMaplexCenterRight IOverposterLayerProperties HasFeatureWeight: Boolean 4 - esriMaplexStrategyAbbreviation 4 - esriMaplexBelowRight IMaplexOverposterLayerProperties3 IsBarrier: Boolean 5 - esriMaplexBelowCenter esriMaplexMultiPartOption PlaceLabels: Boolean 6 - esriMaplexBelowLeft 0 - esriMaplexOneLabelPerFeature ILicensedComponent PlaceSymbols: Boolean 7 - esriMaplexCenterLeft 1 - esriMaplexOneLabelPerPart IMaplexOverposterLayerProperties4 TagUnplaced: Boolean 8 - esriMaplexCenter 2 - esriMaplexOneLabelPerSegment Enumerations
esriCachedMapServiceType esriQueryResultFormat esriIdentifyOption 0 - esriSingleFusedMapCache 0 - esriQueryResultRecordSetAsObject -1 - esriIdentifyAllLayers Types of Classes 1 - esriIndividualLayerCaches 1 - esriQueryResultKMLAsMime -2 - esriIdentifyVisibleLayers 2 - esriQueryResultKMLAsURL -3 - esriIdentifyTopmost Class Diagram AbstractClass An abstract class cannot be used to create new objects but is a specification for 3 - esriQueryResultJsonAsMime -4 - esriIdentifyTopOneWithHTMLPopup instances of subclasses (through type inheritance.) esriImageReturnType 4 - esriQueryResultJsonAsURL -5 - esriIdentifyVisibleWithHTMLPopup InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. 0 - esriImageReturnURL 5 - esriQueryResultAMFAsMime Key 1 - esriImageReturnMimeData 6 - esriQueryResultAMFAsURL (Optional)InterfaceB A Class cannot directly create objects, but objects of this class can be created as a esriMapServerMsgCodeEnum property of another class or instantiated by objects from another class. 10000 - esriMapServerMsgCode_MessageArrival_GetDocumentInfo esriImageFormat esriRelateResultFormat 10001 - esriMapServerMsgCode_MessageProcessed_GetDocumentInfo -1 - esriImageNone 0 - esriRelateResultRelatedRecordSetAsObject 10002 - esriMapServerMsgCode_MessageArrival_GetMapCount Types of Relationships Type inheritance 0 - esriImageBMP 1 - esriRelateResultJsonAsMime 10003 - esriMapServerMsgCode_MessageProcessed_GetMapCount Associations represent relationships between classes. They have defined 1 - esriImageJPG 2 - esriRelateResultJsonAsURL 10004 - esriMapServerMsgCode_MessageArrival_GetMapName multiplicities at both ends. 2 - esriImageDIB 3 - esriRelateResultAMFAsMime 10005 - esriMapServerMsgCode_MessageProcessed_GetMapName 3 - esriImageTIFF 4 - esriRelateResultAMFAsURL Type inheritance defines specialized classes of objects which share properties and 10006 - esriMapServerMsgCode_MessageArrival_GetDefaultMapName Carto Object Model 4 - esriImagePNG 10007 - esriMapServerMsgCode_MessageProcessed_GetDefaultMapName CoClass Instantiation methods with the superclass and have additional properties and methods. Note 5 - esriImagePNG24 10008 - esriMapServerMsgCode_MessageArrival_GetServerInfo InterfaceD that interfaces in superclasses are not duplicated in subclasses. 6 - esriImageEMF esriServerHTMLPopupType Interface of interest Composition 10009 - esriMapServerMsgCode_MessageProcessed_GetServerInfo InterfaceB Instantiation specifies that one object from one class has a method with which it 7 - esriImagePS 0 - esriServerHTMLPopupTypeNone 10010 - esriMapServerMsgCode_MessageArrival_ExportMapImage Class creates an object from another class. 8 - esriImagePDF 1 - esriServerHTMLPopupTypeAsURL 10011 - esriMapServerMsgCode_MessageProcessed_ExportMapImage 9 - esriImageAI 2 - esriServerHTMLPopupTypeAsHTMLText Composition is a relationship in which objects from the 'whole' class control the 10012 - esriMapServerMsgCode_MessageArrival_ExportScaleBar InterfaceG Interface of interest 10 - esriImageGIF 10013 - esriMapServerMsgCode_MessageProcessed_ExportScaleBar lifetime of objects from the 'part' class. Map Server 11 - esriImageSVG 10014 - esriMapServerMsgCode_MessageArrival_Find InterfaceM An N‐ary association specifies that more than two classes are associated. A 12 - esriImageSVGZ esriClassifyMethod 0 - esriClassifyNaturalBreaks 10015 - esriMapServerMsgCode_MessageProcessed_Find (
esriSystem.IPersist * IUniqueValueInfo) IUniqueValueInfo IUniqueValueInfo : IUnknown IIdentifyObject : IUnknown DelimitedIdentifierCase: Boolean GeometryResultOptions: IIdentifyObject IXMLSerialize RelatedRecordGroup Insert (in Index: Long, in pUniqueValueInfo: IRasterDataSourceDescription IRasterDataSourceDescription : IUnknown esriSystem.IPersistStream FunctionNames: IPropertySet IFieldDomainInfo IFieldDomainInfo : IUnknown IQueryResult IQueryResult : IUnknown IGeometryResultOptions Count: Long Name: String IUniqueValueInfo) IdentifierCase: Boolean IXMLVersionSupport GeoTransformation: IGeoTransformation IClone Description: String RasterName: String PropertySet: IPropertySet esriSystem.IXMLSerialize Domain: IDomain MimeData: BYTE[] IRelatedRecordGroup IRelatedRecordGroup : IUnknown RelateInfo Remove (in Index: Long) InvalidCharacters: String IPersist IncludeGeometry: Boolean IPersistStream Label: String IIdentifyObj IXMLSerialize FieldName: String IXMLSerialize Object: IUnknown RemoveAll InvalidStartingCharacters: String OutputSpatialReference: ISpatialReference Records: IRecordArray IRelateInfo IRelateInfo : IUnknown Symbol: ISymbol IPersistStream IsInherited: Boolean IPersistStream URL: String OutputTimeReference: ITimeReference IXMLSerialize IXMLSerialize IDataSourceDescription IDataSourceDescription : IUnknown IMapServerIdentifyObject IMapServerIdentifyObject : IUnknown Keywords: IStringArray SourceRowID: Long Value: String SpecialCharacters: IPropertySet IPersist IPersist RelatedTableDefinitionExpression: String IXMLVersionSupport Name: String IXMLVersionSupport WorkspaceID: String MapServerIdentifyResult: StringComparisonCase: Boolean IXMLVersionSupport IXMLVersionSupport RelatedTableFields: String IPersistStream RelatedTableID: Long esriSystem.IDocumentVersionSupportGEN IMapServerIdentifyResult SupportedClauses: IStringArray RelationshipID: Long RelationshipID: Long SupportedPredicates: IStringArray IDocumentVersionSupportGEN IDocumentVersionSupportGEN ResultFormat: esriRelateResultFormat IPersist Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Feature Service InterfaceM An N‐ary association specifies that more than two classes are associated. A (
TableEditResults ITableEditResults ITableEditResults : IUnknown IPersist Count: Long IPersistStream Element (in Index: Long): ITableEditResult IXMLSerialize Add (in TableEditResult: ITableEditResult) Insert (in Index: Long, in TableEditResult: ITableEditResult) Remove (in Index: Long) RemoveAll TableEdits GFSReplicationAgent Enumerations GraphicFeatureServerObjectDescription ITableEdits ITableEdits : IUnknown IGFSReplicationAgent IGFSReplicationAgent : IUnknown IServerObjectDescription : IUnknown IPersist IServerObjectDescription Count: Long * GFSReplicaDescription esriFeatureEditTool ClientProxyCLSID (in connType: IPersistStream Element (in Index: Long): ITableEdit CreateReplica (in srcGFS: 0 - esriFeatureEditToolNone esriAGSConnectionType): IUID IXMLSerialize TableEditResult IGraphicFeatureServer, in 1 - esriFeatureEditToolPoint Add (in TableEdit: ITableEdit) IGFSReplicaDescription IGFSReplicaDescription : IUnknown Type: String destWorkspace: IWorkspace, in 2 - esriFeatureEditToolLine Insert (in Index: Long, in TableEdit: ITableEditResult ITableEditResult : IUnknown replicaName: String, in desc: ModelType: esriReplicaModelType 3 - esriFeatureEditToolPolygon ITableEdit) IGFSReplicaDescription, in repOptions: QueryGeometry: IGeometry 4 - esriFeatureEditToolAutoCompletePolygon Remove (in Index: Long) AddResults: IEditResults IGPReplicaOptions, in layerFolder: SingleGeneration: Boolean 5 - esriFeatureEditToolCircle RemoveAll DeleteResults: IEditResults String) TableDescriptions: IGFSTableDescriptions LayerOrTableID: Long 6 - esriFeatureEditToolEllipse SynchronizeReplica (in trgGFS: 7 - esriFeatureEditToolRectangle GraphicFeatureServer UpdateResults: IEditResults IGraphicFeatureServer, in 8 - esriFeatureEditToolFreehand srcWorkspace: IWorkspace, in IGraphicFeatureServer : IUnknown IGraphicFeatureServer replicaName: String, in dir: 9 - esriFeatureEditToolAutoCompleteFreehand esriReplicaSynchronizeDirection) Add (in LayerOrTableID: Long, in DataObjects: * esriGraphicFeatureServerErrors IDataObjects): IEditResults IReplicationAgentCancelControl IReplicationAgentCancelControl : IUnknown -2147221403 - GFS_E_MISSING_PARAMETER IServerObjectExtension AddAttachments (in LayerOrTableID: Long, in TableEdit -2147221402 - GFS_E_UNSUPPORTED_DATASOURCE_TYPE IObjectConstruct attachmentDataArray: CancelTracker: ITrackCancel ITableEdit -2147221401 - GFS_E_NOLAYER_OR_TABLE_INITIALIZED DataObjectTable IObjectActivate IAttachmentDataArray): IEditResults ITableEdit : IUnknown EditResults ApplyEdits (in TableEdits: ITableEdits): -2147221400 - GFS_E_LAYER_TABLE_NOT_EDITABLE ISupportErrorInfo Adds: IDataObjects IFeatureProgress IFeatureProgress : IUnknown GFSTableDescriptions -2147221399 - GFS_E_FEATURE_UPDATE_FAILED_MISSING_M_VALUES IDataObjectTable IDataObjectTable : IUnknown ITableEditResults Deletes: ILongArray IEditResults : IUnknown IEditResults -2147221398 - GFS_E_FEATURE_GEOMETRY_PUT_FAILED_FAILED_MISSING_Z_VALUES IRequestHandler Delete (in LayerOrTableID: Long, in LayerOrTableID: Long FeatureClassName: String IGFSTableDescriptions IGFSTableDescriptions : IUnknown CopyrightText: String IPersist IRequestHandler2 DefinitionExpression: String, in queryFilter: Updates: IDataObjects Count: Long IsCancelled: Boolean esriSystem.IPersist -2147221397 - GFS_E_EDITOR_TRACKING_TIMESTAMPS_IN_UTC_AND_DATABASETIME_ERROR Description: String IQueryFilter) IPersistStream Element (in Index: Long): IEditResult MaxFeatures: Long Count: Long -2147221396 - GFS_E_MISSING_EDITOR_TRACKING_TIMEZONE_ERROR DisplayPropName: String DeleteAttachments (in LayerOrTableID: Long, IXMLSerialize MinFeatures: Long esriSystem.IPersistStream Element (in Index: Long): GlobalIDPropName: String in idsOfAttachmentsToDelete: ILongArray): Add (in EditResult: IEditResult) Position: Long esriSystem.IXMLSerialize IGFSTableDescription HasAttachments: Boolean IEditResults Insert (in Index: Long, in EditResult: StepValue: Long esriGraphicFeatureServerMsgCodeEnum HTMLPopupType: DeleteByID (in LayerOrTableID: Long, in IEditResult) esriSystem.IXMLVersionSupport Add (in TableDescription: 17000 - esriGraphicFeatureServerMessageCode_ErrorMessage IGFSTableDescription) esriServerHTMLPopupType idsOfObjectsToDelete: ILongArray): Remove (in Index: Long) Step 17001 - esriGraphicFeatureServerMessageCode_WarningMessage ID: Long IEditResults RemoveAll Insert (in Index: Long, in TableDescription: IGFSTableDescription) 17002 - esriGraphicFeatureServerMessageCode_InfoMessage Name: String GetCount (in LayerOrTableID: Long, in 17003 - esriGraphicFeatureServerMessageCode_DebugMessage OIDPropName: String Remove (in Index: Long) IXMLSerialize DefinitionExpression: String, in queryFilter: 17004 - esriGraphicFeatureServerMessageCode_ConstructStarted PropertyInfos: IPropertyInfos ServiceDataOptions RemoveAll IPersistStream IQueryFilter): Long 17005 - esriGraphicFeatureServerMsgCode_InvalidLicense Relations: IRelateInfos GetLayers (in symbolOutputOptions: DataObjectTables IServiceDataOptions IServiceDataOptions : IUnknown 17006 - esriGraphicFeatureServerMessageCode_ConstructEnded IPersist Templates: ITemplateInfos IServerSymbolOutputOptions): 17007 - esriGraphicFeatureServerMsgCode_MixedEditingModeNotAllowed IXMLVersionSupport TypeIDPropName: String IDataObjectTables IDataObjectTables : IUnknown IGraphicFeatureLayers ETag: String Types: IDataObjectTypes GetServiceObjectCount (in IXMLSerialize Format: String 17008 - esriGraphicFeatureServerMsgCode_RequestNotSupported IPersist Count: Long layerOrTableDescriptions: IPersistStream Properties: IPropertySet 17009 - esriGraphicFeatureServerMsgCode_CapabilityNotSupported IPersistStream Element (in Index: Long): IDataObjectTable IGFSTableDescriptions, in Geometry: IPersist TransportType: esriTransportType * 17010 - esriGraphicFeatureServerMsgCode_TableLayerIDNotFound IXMLSerialize IGeometry): Long 17011 - esriGraphicFeatureServerMsgCode_TableLayerDoesNotSupportAttachments IMapTableTimeInfo IMapTableTimeInfo : IUnknown Add (in DataObjectTable: GetTables (in symbolOutputOptions: EditResult * 17012 - esriGraphicFeatureServerMessageCode_NonSDEDataUsed IXMLVersionSupport IDataObjectTable) EndTimeFieldName: String IServerSymbolOutputOptions, in 17013 - esriGraphicFeatureServerMessageCode_DefaultZValueReadingError Insert (in Index: Long, in DataObjectTable: ignoreLayers: Boolean): IDataObjectTables FullTimeExtent: ITimeExtent IDataObjectTable) IEditResult IEditResult : IUnknown GFSTableDescription 17014 - esriGraphicFeatureServerMessageCode_DefaultZValueBeingUsed StartTimeFieldName: String Remove (in Index: Long) 17015 - esriGraphicFeatureServeMsgCode_MissingParameter SupportsTime: Boolean * Query (in LayerOrTableID: Long, in Code: Long 17016 - esriGraphicFeatureServeMsgCode_InvalidLayerOrTableID RemoveAll DefinitionExpression: String, in queryFilter: Description: String TimeInterval: Double IGFSTableDescription IGFSTableDescription : IUnknown 17017 - esriGraphicFeatureMsgCode_MessageArrival_Add IQueryFilter, in ServiceDataOptions: GlobalID: String TimeIntervalUnits: esriTimeUnits DefinitionExpression: String 17018 - esriGraphicFeatureMsgCode_MessageProcessed_Add TimeReference: ITimeReference IServiceDataOptions): IServiceData OID: Long Succeeded: Boolean ID: Long 17019 - esriGraphicFeatureMsgCode_MessageArrival_AddAttachments TimeValueFormat: String 17020 - esriGraphicFeatureMsgCode_MessageProcessed_AddAttachments TrackIDFieldName: String QueryAttachmentData (in LayerOrTableID: Long, in attachmentIDs: ILongArray, in 17021 - esriGraphicFeatureMsgCode_MessageArrival_ApplyEdits TransportType: esriTransportType): 17022 - esriGraphicFeatureMsgCode_MessageProcessed_ApplyEdits IAttachmentDataArray 17023 - esriGraphicFeatureMsgCode_MessageArrival_Delete QueryAttachmentInfos (in LayerOrTableID: 17024 - esriGraphicFeatureMsgCode_MessageProcessed_Delete Long, in objectIDs: ILongArray): 17025 - esriGraphicFeatureMsgCode_MessageArrival_DeleteAttachments IAttachmentInfoArray ServiceData 17026 - esriGraphicFeatureMsgCode_MessageProcessed_DeleteAttachments PropertyInfos QueryFromService (in 17027 - esriGraphicFeatureMsgCode_MessageArrival_DeleteByID layerOrTableDescriptions: DataObjectGroups 17028 - esriGraphicFeatureMsgCode_MessageProcessed_DeleteByID IPropertyInfos : IUnknown IGFSTableDescriptions, in Geometry: IServiceData IServiceData : IUnknown IPropertyInfos 17029 - esriGraphicFeatureMsgCode_MessageArrival_GetCount IGeometry, in outSR: ISpatialReference, in IXMLSerialize EmbeddedData: BYTE[] IDataObjectGroups IDataObjectGroups : IUnknown Count: Long outTR: ITimeReference, in 17030 - esriGraphicFeatureMsgCode_MessageProcessed_GetCount esriSystem.IPersistStream Element (in Index: Long): IPropertyInfo IPersistStream NotModified: Boolean DataObjectGroupArray: 17031 - esriGraphicFeatureMsgCode_MessageArrival_GetLayers ServiceDataOptions: IServiceDataOptions): Object: IUnknown DomainInfo IDataObjectGroupArray 17032 - esriGraphicFeatureMsgCode_MessageProcessed_GetLayers Add (in PropertyInfo: IPropertyInfo) IServiceData IPersist ResponseETag: String esriSystem.IXMLVersionSupport QueryHTMLPopups (in LayerOrTableID: Long, SpatialReference: ISpatialReference IDomainInfo IDomainInfo : IUnknown 17033 - esriGraphicFeatureMsgCode_MessageArrival_GetServiceObjectCount Insert (in Index: Long, in PropertyInfo: ServiceDataOptions: IServiceDataOptions TimeReference: ITimeReference IPropertyInfo) in objectIDs: ILongArray): IStringArray URI: String esriSystem.IPersist 17034 - esriGraphicFeatureMsgCode_MessageProcessed_GetServiceObjectCount esriSystem.IXMLSerialize Domain: IDomain 17035 - esriGraphicFeatureMsgCode_MessageArrival_GetTables Remove (in Index: Long) esriSystem.IPersistStream Inherited: Boolean RemoveAll QueryIDs (in LayerOrTableID: Long, in 17036 - esriGraphicFeatureMsgCode_MessageProcessed_GetTables GraphicFeatureLayer DefinitionExpression: String, in queryFilter: esriSystem.IXMLSerialize 17037 - esriGraphicFeatureMsgCode_MessageArrival_Query IQueryFilter): ILongArray esriSystem.IXMLVersionSupport 17038 - esriGraphicFeatureMsgCode_MessageProcessed_Query QueryRelatedObjects (in IGraphicFeatureLayer : IDataObjectTable 17039 - esriGraphicFeatureMsgCode_MessageArrival_QueryAttachmentData IGraphicFeatureLayer sourceLayerOrTableID: Long, in objectIDsInSource: ILongArray, in 17040 - esriGraphicFeatureMsgCode_MessageProcessed_QueryAttachmentData GeometryFieldName: String 17041 - esriGraphicFeatureMsgCode_MessageArrival_QueryAttachmentInfos GeometryType: esriGeometryType RelationshipID: Long, in 17042 - esriGraphicFeatureMsgCode_MessageProcessed_QueryAttachmentInfos * LayerDrawingDescription: targetDefinitionExpression: String, in IFeatureLayerDrawingDescription targetTableProps: String, in DataObjectGroupArray 17043 - esriGraphicFeatureMsgCode_MessageArrival_QueryFromService PropertyInfo groupBySourceOIDs: Boolean, in outSR: 17044 - esriGraphicFeatureMsgCode_MessageProcessed_QueryFromService MaxScale: Double IDataObjectGroupArray : IUnknown MinScale: Double ISpatialReference, in outTR: IDataObjectGroupArray 17045 - esriGraphicFeatureMsgCode_MessageArrival_QueryHTMLPopups IPropertyInfo IPropertyInfo : IUnknown ITimeReference, in ServiceDataOptions: SpatialExtent: IEnvelope IPersist Count: Long LayerTablesAndDataMappings 17046 - esriGraphicFeatureMsgCode_MessageProcessed_QueryHTMLPopups IServiceDataOptions): IServiceData AliasName: String SpatialReference: ISpatialReference Element (in Index: Long): 17047 - esriGraphicFeatureMsgCode_MessageArrival_QueryIDs Update (in LayerOrTableID: Long, in IPersistStream ILayerTablesAndDataMappings : IUnknown esriSystem.IPersistStream Domain: IDomain IDataObjectGroup ILayerTablesAndDataMappings 17048 - esriGraphicFeatureMsgCode_MessageProcessed_QueryIDs Editable: Boolean DataObjects: IDataObjects): IEditResults IXMLSerialize ISupportErrorInfo 17049 - esriGraphicFeatureMsgCode_MessageArrival_QueryRelatedObjects UpdateAttachments (in LayerOrTableID: Long, GFLayerTableDataMappings: esriSystem.IXMLVersionSupport IsNullable: Boolean Add (in DataObjectGroup: 17050 - esriGraphicFeatureMsgCode_MessageProcessed_QueryRelatedObjects in attachmentDataArray: DataObjects IGFLayerTableDataMappings Length: Long IDataObjectGroup) Layers: IEnumLayer 17051 - esriGraphicFeatureMsgCode_MessageArrival_Update Name: String IAttachmentDataArray): IEditResults esriSystem.IXMLSerialize IDataObjects IDataObjects : IUnknown Insert (in Index: Long, in DataObjectGroup: 17052 - esriGraphicFeatureMsgCode_MessageProcessed_Update Type: esriFieldType * IDataObjectGroup) IPersist DataObjectArray: IDataObjectArray 17053 - esriGraphicFeatureMsgCode_MessageArrival_UpdateAttachments IGraphicFeatureServerReplication IGraphicFeatureServerReplication : IUnknown Remove (in Index: Long) IPersistStream SpatialReference: ISpatialReference RemoveAll 17054 - esriGraphicFeatureMsgCode_MessageProcessed_UpdateAttachments Replicas: IGPReplicas IXMLSerialize TimeReference: ITimeReference 17055 - esriGraphicFeatureMsgCode_MessageArrival_CreateReplica 17056 - esriGraphicFeatureMsgCode_MessageProcessed_CreateReplica AlterReplica (in Replica: IGPReplica) IXMLVersionSupport 17057 - esriGraphicFeatureMsgCode_MessageArrival_ExportReplicaDataChanges CreateReplica (in replicaName: String, in replicaDescription: IGFSReplicaDescription, 17058 - esriGraphicFeatureMsgCode_MessageProcessed_ExportReplicaDataChanges in repOptions: IGPReplicaOptions, in 17059 - esriGraphicFeatureMsgCode_MessageArrival_GetReplicas exportOptions: IGDSExportOptions, in GFLayerTableDataMappings 17060 - esriGraphicFeatureMsgCode_MessageProcessed_GetReplicas GraphicFeatureLayers TransportType: esriGDSTransportType): * 17061 - esriGraphicFeatureMsgCode_MessageArrival_ImportReplicaDataChanges IGDSData IGFLayerTableDataMappings IGFLayerTableDataMappings : IUnknown 17062 - esriGraphicFeatureMsgCode_MessageProcessed_ImportReplicaDataChanges IGraphicFeatureLayers IGraphicFeatureLayers : IUnknown ExportReplicaDataChanges (in replicaName: DataObjectGroup 17063 - esriGraphicFeatureMsgCode_MessageArrival_UnregisterReplica esriSystem.IPersist Count: Long esriSystem.IPersist String, in options: IGDSExportOptions, in 17064 - esriGraphicFeatureMsgCode_MessageProcessed_UnregisterReplica Count: Long IDataObjectGroup IDataObjectGroup : IUnknown esriSystem.IPersistStream Element (in Index: Long): DataObjectTypes esriSystem.IPersistStream Element (in Index: Long): TransportType: esriGDSTransportType): 17065 - esriGraphicFeatureMsgCode_MessageArrival_AlterReplica IGDSData esriSystem.IXMLSerialize IGFLayerTableDataMapping esriSystem.IXMLSerialize IGraphicFeatureLayer DataObjectArray: IDataObjectArray 17066 - esriGraphicFeatureMsgCode_MessageProcessed_AlterReplica IDataObjectTypes IDataObjectTypes : IUnknown ImportReplicaDataChanges (in sourceType: GroupID: Long esriSystem.IXMLVersionSupport Add (in GFLayerTableDataMapping: 17067 - esriGraphicFeatureMsgCode_Message_LayerTableNotEditable esriGDSReplicaImportSource, in esriSystem.IXMLVersionSupport Add (in GraphicFeatureLayer: IGFLayerTableDataMapping) 17068 - esriGraphicFeatureMsgCode_Message_ErrorInitializingLayers IPersist Count: Long reconcilePolicy: IGraphicFeatureLayer) Insert (in Index: Long, in 17069 - esriGraphicFeatureMsgCode_Message_ErrorInitializingTables IPersistStream Element (in Index: Long): IDataObjectType Insert (in Index: Long, in esriReplicaReconcilePolicyType, in Data: GFLayerTableDataMapping: 17070 - esriGraphicFeatureMsgCode_Message_ErrorMissingQueryCriteria GraphicFeatureLayer: IGDSData): Boolean IXMLSerialize Add (in DataObjectType: IDataObjectType) IGFLayerTableDataMapping) IGraphicFeatureLayer) UnregisterReplica (in replicaName: String) 17071 - esriGraphicFeatureMsgCode_MessageArrival_GetServerInfo IXMLVersionSupport Insert (in Index: Long, in DataObjectType: Remove (in Index: Long) 17072 - esriGraphicFeatureMsgCode_MessageProcessed_GetServerInfo Remove (in Index: Long) RemoveAll IDataObjectType) 17073 - esriGraphicFeatureMsgCode_CfgFactory_OnRemoveExStart RemoveAll IGraphicFeatureServerInit IGraphicFeatureServerInit : IUnknown Remove (in Index: Long) DataObjectArray 17074 - esriGraphicFeatureMsgCode_CfgFactory_OnRemoveExEnd RemoveAll EnableZDefaults: Boolean 17075 - esriGraphicFeatureMsgCode_CfgFactory_NoInputDir IDataObjectArray : IUnknown ZDefaults: Double IDataObjectArray 17076 - esriGraphicFeatureMsgCode_CfgFactory_InvalidInputDir Connect (in MapServer: IMapServer) IPersist Count: Long 17077 - esriGraphicFeatureMsgCode_CfgFactory_NoCleanupRequired IPersistStream Element (in Index: Long): IDataObjectEx 17078 - esriGraphicFeatureMsgCode_CfgFactory_CleanupFailed IRESTRequestHandler : IUnknown IXMLSerialize * 17079 - esriGraphicFeatureMsgCode_CfgFactory_MapServerConfigPropsMissing esriSystem.IRESTRequestHandler Add (in DataObject: IDataObjectEx) 17080 - esriGraphicFeatureMsgCode_CfgFactory_DeleteInfo Insert (in Index: Long, in DataObject: IXMLVersionSupport GFLayerTableDataMapping 17081 - esriGraphicFeatureMsgCode_CfgFactory_CleanupRequired GetSchema: String IDataObjectEx) * 17082 - esriGraphicFeatureMsgCode_CfgFactory_CleanupFinished HandleRESTRequest (in Capabilities: String, in * Remove (in Index: Long) IGFLayerTableDataMapping IGFLayerTableDataMapping : IUnknown DataObjectType resourceName: String, in operationName: DataObject RemoveAll esriSystem.IPersist String, in operationInput: String, in DatasetName: String IDataObjectType outputFormat: String, in requestProperties: esriSystem.IPersistStream LayerOrTableName: String IDataObjectType : IUnknown IDataObjectEx * IPersist String, out responseProperties: String): IDataObjectEx : IUnknown esriSystem.ISupportErrorInfo Name: String BYTE[] esriSystem.IXMLSerialize IPersistStream PropDomains: IPropertySet IXMLSerialize Properties: IPropertySet esriSystem.IXMLVersionSupport IXMLSerialize Templates: ITemplateInfos IGraphicFeatureServer2 : IUnknown IPersistStream TypeID: Variant IGraphicFeatureServer2 IXMLVersionSupport TemplateInfos IPersist Add2 (in gdbVersion: String, in LayerOrTableID: IXMLVersionSupport ITemplateInfos ITemplateInfos : IUnknown Long, in DataObjects: IDataObjects, in rollbackOnFailure: Boolean): IEditResults esriSystem.IXMLSerialize Count: Long AddAttachments2 (in gdbVersion: String, in esriSystem.IXMLVersionSupport Element (in Index: Long): ITemplateInfo LayerOrTableID: Long, in esriSystem.IPersist attachmentDataArray: IAttachmentDataArray, Add (in TemplateInfo: ITemplateInfo) in rollbackOnFailure: Boolean): IEditResults esriSystem.IPersistStream Insert (in Index: Long, in TemplateInfo: ITemplateInfo) ApplyEdits2 (in gdbVersion: String, in Remove (in Index: Long) TableEdits: ITableEdits, in rollbackOnFailure: RemoveAll Boolean): ITableEditResults Delete2 (in gdbVersion: String, in FeatureServerConfigurationFactory LayerOrTableID: Long, in DefinitionExpression: String, in esriServer.IConfigurationFactory3 IConfigurationFactory3 : IConfigurationFactory2 rollbackOnFailure: Boolean, in queryFilter: GraphicFeature IQueryFilter) DeleteAttachments2 (in gdbVersion: String, in IGraphicFeature IGraphicFeature : IDataObjectEx OnRename (in pAdmin: IServerObjectAdmin, in props: LayerOrTableID: Long, in * Geometry: IGeometry esriSystem.ISupportErrorInfo IPropertySet): IPropertySet idsOfAttachmentsToDelete: ILongArray, in IXMLSerialize rollbackOnFailure: Boolean): IEditResults TemplateInfo DeleteByID2 (in gdbVersion: String, in IPersistStream esriServer.IConfigurationFactory2 IConfigurationFactory2 : IConfigurationFactory IPersist ITemplateInfo ITemplateInfo : IUnknown LayerOrTableID: Long, in FeatureServerInfo idsOfObjectsToDelete: ILongArray, in IXMLVersionSupport TableIdentities BeforeStart (in pAdmin: IServerObjectAdmin, in props: DefaultTool: esriFeatureEditTool rollbackOnFailure: Boolean): IEditResults IFeatureServerInfo : IUnknown IFeatureServerInfo ITableIdentities ITableIdentities : IUnknown IPropertySet) esriSystem.IXMLSerialize Description: String GetCount2 (in gdbVersion: String, in esriSystem.IPersistStream Name: String LayerOrTableID: Long, in AllowGeometryUpdates: Boolean * AllowTrueCurvesUpdates: Boolean Count: Long BeforeStop (in pAdmin: IServerObjectAdmin, in props: Prototype: IDataObjectEx DefinitionExpression: String, in queryFilter: esriSystem.IPersist esriSystem.IPersist esriSystem.IPersist CopyrightText: String Element (in Index: Long): ITableIdentity IPropertySet) IQueryFilter): Long esriSystem.IPersistStream esriSystem.IXMLVersionSupport GetServerInfo: IFeatureServerInfo esriSystem.IPersistStream CurrentVersion: Double Add (in TableIdentity: ITableIdentity) Description: String OnRemoveEx (in pAdmin: IServerObjectAdmin, in GetServiceObjectCount2 (in gdbVersion: String, esriSystem.IXMLSerialize Insert (in Index: Long, in TableIdentity: esriSystem.IXMLSerialize DocumentInfo: IPropertySet props: IPropertySet) in layerOrTableDescriptions: esriSystem.IXMLVersionSupport ITableIdentity) IGFSTableDescriptions, in Geometry: esriSystem.IXMLVersionSupport EnableZDefaults: Boolean Remove (in Index: Long) IGeometry): Long GraphicFeatures FullExtent: IEnvelope RemoveAll Query2 (in gdbVersion: String, in HasVersionedData: Boolean IConfigurationFactory : IUnknown IGraphicFeatures : IUnknown esriServer.IConfigurationFactory LayerOrTableID: Long, in IGraphicFeatures InitialExtent: IEnvelope LayerIdentities: ITableIdentities DefinitionExpression: String, in queryFilter: esriSystem.IPersist Count: Long IQueryFilter, in maximumAllowableOffset: MaxRecordCount: Long OnAdd (in pAdmin: IServerObjectAdmin, in pProps: esriSystem.IPersistStream Element (in Index: Long): IGraphicFeature Double, in ServiceDataOptions: ServiceDescription: String IPropertySet): IPropertySet IServiceDataOptions): IServiceData esriSystem.IXMLSerialize Add (in Feature: IGraphicFeature) SpatialReference: ISpatialReference OnRemove QueryAttachmentData2 (in gdbVersion: String, Insert (in Index: Long, in Feature: SupportsDisconnectedEditing: Boolean OnStart (in pAdmin: IServerObjectAdmin, in props: esriSystem.IXMLVersionSupport in LayerOrTableID: Long, in attachmentIDs: IGraphicFeature) SupportsRollbackOnFailure: Boolean IPropertySet) ILongArray, in TransportType: Remove (in Index: Long) TableIdentities: ITableIdentities * OnStop (in pAdmin: IServerObjectAdmin, in props: esriTransportType): IAttachmentDataArray RemoveAll Units: esriUnits IPropertySet) QueryAttachmentInfos2 (in gdbVersion: String, ZDefault: Double TableIdentity in LayerOrTableID: Long, in objectIDs: ILongArray): IAttachmentInfoArray ITableIdentity ITableIdentity : IUnknown QueryFromService2 (in gdbVersion: String, in ID: Long layerOrTableDescriptions: esriSystem.IPersist Name: String IGFSTableDescriptions, in Geometry: esriSystem.IPersistStream IGeometry, in outSR: ISpatialReference, in outTR: ITimeReference, in esriSystem.IXMLSerialize maximumAllowableOffset: Double, in esriSystem.IXMLVersionSupport ServiceDataOptions: IServiceDataOptions): IServiceData QueryHTMLPopups2 (in gdbVersion: String, in LayerOrTableID: Long, in objectIDs: ILongArray): IStringArray QueryIDs2 (in gdbVersion: String, in LayerOrTableID: Long, in DefinitionExpression: String, in queryFilter: IQueryFilter): ILongArray QueryRelatedObjects2 (in gdbVersion: String, in sourceLayerOrTableID: Long, in objectIDsInSource: ILongArray, in RelationshipID: Long, in targetDefinitionExpression: String, in targetTableProps: String, in groupBySourceOIDs: Boolean, in outSR: ISpatialReference, in outTR: ITimeReference, in maximumAllowableOffset: Double, in ServiceDataOptions: IServiceDataOptions): IServiceData Update2 (in gdbVersion: String, in LayerOrTableID: Long, in DataObjects: IDataObjects, in rollbackOnFailure: Boolean): IEditResults UpdateAttachments2 (in gdbVersion: String, in LayerOrTableID: Long, in attachmentDataArray: IAttachmentDataArray, in rollbackOnFailure: Boolean): IEditResults Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Image Server InterfaceM An N‐ary association specifies that more than two classes are associated. A (
ImageServerObjectDescription ImageServer IImageServer IImageServer : IUnknown esriGISClient.IServerObjectDescription IServerObjectDescription : IUnknown ImageView ServiceInfo: IImageServiceInfo ClientProxyCLSID (in connType: Version: Single IImageView IImageView : IUnknown esriAGSConnectionType): IUID Type: String ExportImage (in pImageDescription: Adaptive: Boolean IGeoImageDescription, in pImageType: esriSystem.IPersist BandCount: Long IImageType): IImageResult esriSystem.IPersistStream Description: String GetImage (in pImageDescription: Extent: IEnvelope IGeoImageDescription): BYTE[] esriSystem.ISupportErrorInfo MosaicRule: IMosaicRule esriSystem.IXMLSerialize Name: String IImageServer2 IImageServer2 : IImageServer PixelType: rstPixelType esriSystem.IXMLVersionSupport RenderingRule: IRenderingRule ImageServerConfigurationFactory ExportMapImage (in pImageDescription: VID: String esriServer.IConfigurationFactory2 IConfigurationFactory2 : IConfigurationFactory IGeoImageDescription, in pImageType: GetPixelSize (out pDx: Double, out pDy: Double) IImageType): IMapImage PutPixelSize (in dx: Double, in dy: Double) esriSystem.ISupportErrorInfo BeforeStart (in pAdmin: IServerObjectAdmin, in IImageServer3 : IImageServer2 props: IPropertySet) IImageServer3 Fields: IFields BeforeStop (in pAdmin: IServerObjectAdmin, in Metadata: String props: IPropertySet) Download (in pFIDs: IFIDSet, in pGeometry: OnRemoveEx (in pAdmin: IServerObjectAdmin, IGeometry, in Format: String): in props: IPropertySet) IImageServerDownloadResults GenerateServiceInfo (in pRenderingRule: IRenderingRule): IImageServiceInfo GetCatalogItemCount (in pFilter: IQueryFilter): esriServer.IConfigurationFactory IConfigurationFactory : IUnknown Long GetCatalogItemIDs (in pFilter: IQueryFilter): IFIDSet OnAdd (in pAdmin: IServerObjectAdmin, in GetCatalogItems (in pFilter: IQueryFilter): pProps: IPropertySet): IPropertySet IRecordSet OnRemove GetFile (in pFile: IImageServerDownloadResult): OnStart (in pAdmin: IServerObjectAdmin, in String props: IPropertySet) GetNativePixelBlock (in RID: Long, in IID: Long, OnStop (in pAdmin: IServerObjectAdmin, in in tx: Long, in ty: Long, in Level: Long): props: IPropertySet) BYTE[] AISRequest GetNativeRasterInfo (in RID: Long): IRasterInfos IAISRequest IAISRequest : IUnknown GetPixelBlock (in RID: Long, in tx: Long, in ty: Long, in Level: Long): BYTE[] Arguments: IStringArray GetRasterInfo (in RID: Long): IRasterInfo GeoImageDescription: GetRasterMetadata (in RID: Long): String esriSystem.IPersist IGeoImageDescription GetThumbnail (in RID: Long): IImageResult esriSystem.IPersistStream Name: String esriSystem.ILogSupport Identify (in pLocation: IGeometry, in esriSystem.IXMLSerialize MosaicRule ImageInset ImageServerEditResults esriSystem.IObjectActivate pMosaicRule: IMosaicRule, in pCellsize: IPoint): IImageServerIdentifyResult esriSystem.IXMLVersionSupport esriSystem.IObjectConstruct IMosaicRule IMosaicRule : IUnknown IImageInset IImageInset : IUnknown IImageServerEditResults IImageServerEditResults : IUnknown IImageServer4 IImageServer4 : IImageServer3 esriSystem.IPersistStream Ascending: Boolean IMapInset Layer: ILayer Count: Long esriSystem.IXMLVersionSupport FIDs: IFIDSet MapCenter: IPoint Element (in Index: Long): esriSystem.IRequestHandler KeyProperties: IPropertySet LockRasterID: String IMapSurround PointSymbol: ISymbol esriSystem.IPersistStream IImageServerEditResult RasterAttributeTable: IRecordSet 0..1 SelectionSymbol: ISymbol esriSystem.IRequestHandler2 esriSystem.IXMLSerialize MosaicMethod: esriMosaicMethod IMapInset2 esriSystem.IXMLVersionSupport Add (in pEditResult: esriSystem.IRESTRequestHandler Add (in pItemDescriptions: MosaicOperatorType: IQuerySize IImageServerEditResult) ImageServerIdentifyResults GeoImageDescription IClone rstMosaicOperatorType esriSystem.IXMLSerialize IRasterItemDescriptions): IBoundsProperties Insert (in Index: Long, in pEditesult: IImageServerEditResults OrderByBaseValue: Variant IImageServerEditResult) IImageServerIdentifyResults IImageServerIdentifyResults : IUnknown OrderByFieldName: String ComputeHistograms (in pGeometry: IGeometry, IGeoImageDescription2 IGeoImageDescription2 : esriDisplay.IConnectionPointContainer Remove (in Index: Long) Count: Long in pMosaicRule: IMosaicRule, in pCellsize: IGeoImageDescription TimeValue: ITimeValue RemoveAll Viewpoint: IPoint esriSystem.IClone Element (in Index: Long): IPoint, in pRenderingRule: IRenderingRule): 0..1 esriSystem.IPersistStream IImageServerIdentifyResult IRasterHistograms BSQ: Boolean WhereClause: String esriSystem.IPersistStream CreateView (in pView: IImageView): MosaicRule: IMosaicRule IMapSurroundEvents Add (in pIdentifyResult: esriServer.IServerObject IImageServerEditResult RenderingRule: IRenderingRule esriSystem.IXMLVersionSupport IImageServerIdentifyResult) Delete (in pRIDs: IFIDSet): Insert (in Index: Long, in pIdentifyResult: esriServer.IServerObjectExtensionManager IImageServerEditResults esriSystem.IXMLSerialize IImageServerIdentifyResult) esriSystem.ISupportErrorInfo DeleteView (in VID: String): IGeoImageDescription : IUnknown Remove (in Index: Long) IImageServerEditResult IGeoImageDescription * RemoveAll IImageServerObjects 0..1 Execute (in Name: String, in argument: Variant): esriSystem.IPersist BandSelection: ILongArray ImageServerName ImageServerEditResult Variant esriSystem.IPersistStream Compression: String RenderingRule
GetRasterKeyProperties (in RID: Long): CompressionQuality: Long IImageServerEditResult IImageServerEditResult : IUnknown
IPropertySet esriSystem.IXMLSerialize Extent: IEnvelope IRenderingRule IRenderingRule : IUnknown IImageServerName IImageServerName : IUnknown * GetView (in VID: String): IImageView esriSystem.IXMLVersionSupport Height: Long esriSystem.IPersistStream Code: Long IdentifyAll (in pLocations: IGeometry, in IClone Arguments: IRasterFunctionArguments esriSystem.IName Properties: IPropertySet Description: String Interpolation: rstResamplingTypes Description: String esriSystem.IXMLVersionSupport pMosaicRule: IMosaicRule, in pCellsize: MosaicProperties: String esriSystem.IPersistStream ItemID: String IPoint, in pRenderingRule: IRenderingRule, in esriSystem.IPersistStream Function: IRasterFunction RasterID: Long NoData: Variant Name: String esriSystem.IXMLSerialize ImageServerIdentifyResult options: String): IImageServerIdentifyResults PixelType: rstPixelType esriSystem.IXMLVersionSupport Succeeded: Boolean Measure (in pFrom: IGeometry, in pTo: Renderer: IRasterRenderer esriSystem.ISupportErrorInfo Tag: String SpatialReference: ISpatialReference VariableName: String IImageServerIdentifyResult IImageServerIdentifyResult : IUnknown IGeometry, in pMosaicRule: IMosaicRule, in ViewpointProperties: String esriSystem.IXMLSerialize pCellsize: IPoint, in operation: Width: Long CatalogItems: IRecordSet esriMensurationOperation): CatalogItemVisibilities: IDoubleArray IImageServerMeasureResult esriSystem.IPersistStream Location: IPoint Update (in pRIDs: IFIDSet, in pItemDescriptions: esriSystem.IXMLVersionSupport Name: String IRasterItemDescriptions): Properties: IPropertySet IImageServerEditResults esriSystem.IXMLSerialize Value: String UpdateView (in VID: String, in pAddIDs: IFIDSet, in pDeleteIDs: IFIDSet): IImageServerEditResults IImageServerIdentifyResultEdit : ImageServiceInfo IImageServerIdentifyResultEdit IImageServerIdentifyResult IImageServerInit : IUnknown IImageServerInit IImageServiceInfo IImageServiceInfo : IUnknown ImageDataSourceName: IName ImageServerMeasureResult CatalogItems: IRecordSet BandCount: Long CatalogItemVisibilities: IDoubleArray CopyrightText: String Location: IPoint Initialize (FullName: String) esriSystem.IPersist IImageServerMeasureResult IImageServerMeasureResult : IUnknown InitializeFromDataset (pDataset: esriSystem.IPersistStream DefaultServiceProperties: String Name: String Description: String esriSystem.IPersistStream Measurement: IPropertySet Properties: IPropertySet IRasterDataset) esriSystem.IXMLSerialize InitializeFromServiceURL (ServiceURL: String) Extent: IEnvelope esriSystem.IXMLVersionSupport Name: String Value: String esriSystem.IXMLVersionSupport MaximumPixelSize: Double SensorName: String CacheStorageInfo esriSystem.IXMLSerialize esriSystem.IDocumentVersionSupportGEN MaxNCols: Long MaxNRows: Long ICacheStorageInfo : IUnknown esriSystem.ISupportErrorInfo IImageServerInit2 IImageServerInit2 : IImageServerInit MinimumPixelSize: Double ICacheStorageInfo AllowedCompressions: String Name: String esriSystem.IPersistStream PacketSize: Long AllowedFields: String NoData: Variant StorageFormat: AllowedItemMetadata: String PixelType: rstPixelType esriSystem.IXMLVersionSupport esriMapCacheStorageFormat AllowedMosaicMethods: String ServiceDataType: esriSystem.IXMLSerialize DownloadDirectory: String esriImageServiceDataType DynamicImageWorkspace: String ServiceSourceType: ExcludedFields: String esriImageServiceSourceType MaxImageHeight: Long SpatialReference: ISpatialReference MaxImageWidth: Long GetPixelSize (out pDx: Double, out pDy: MaxRecordCount: Long Double) OutputDirectory: String GetStatistics (in iBand: Long, out pMin: VirtualDownloadDirectory: String Double, out pMax: Double, out pMean: VirtualOutputDirectory: String ImageServerDownloadResults Double, out pStdv: Double) IImageServerDownloadResults IImageServerDownloadResults : IUnknown esriSystem.IRESTRequestHandler IRESTRequestHandler : IUnknown IImageServiceInfo2 IImageServiceInfo2 : IImageServiceInfo Count: Long AllowedCompressions: String Element (in Index: Long): GetSchema: String AllowedFields: String esriSystem.IPersistStream IImageServerDownloadResult HandleRESTRequest (in Capabilities: String, in AllowedItemMetadata: String RasterFunctionInfo resourceName: String, in operationName: esriSystem.IXMLVersionSupport AllowedMosaicMethods: String Add (in pDownloadResult: String, in operationInput: String, in DefaultCompression: String IRasterFunctionInfo IRasterFunctionInfo : IUnknown esriSystem.IXMLSerialize IImageServerDownloadResult) outputFormat: String, in requestProperties: DefaultCompressionQuality: Long Insert (in Index: Long, in pDownloadResult: String, out responseProperties: String): DefaultMosaicMethod: esriMosaicMethod esriSystem.IPersistStream Description: String IImageServerDownloadResult) BYTE[] DefaultResamplingMethod: esriSystem.IXMLSerialize Help: String Remove (in Index: Long) rstResamplingTypes Name: String RemoveAll EndTimeFieldName: String esriSystem.IXMLVersionSupport MaxDownloadImageCount: Long esriSystem.ISupportErrorInfo MaxMosaicImageCount: Long
MaxNCols: Long * MaxNRows: Long MaxRecordCount: Long * ImageServerLayer StartTimeFieldName: String SupportBSQ: Boolean ImageServerDownloadResult IImageServerLayer IImageServerLayer : ILayer SupportsTime: Boolean IAttributeTable TimeExtent: ITimeExtent IImageServerDownloadResult IImageServerDownloadResult : IUnknown Compression: String TimeReference: ITimeReference IClass CompressionQuality: Long TimeValueFormat: String RasterFunctionInfos esriSystem.IPersistStream FileSize: UINT64 DataFrameExtent: IEnvelope esriSystem.IXMLVersionSupport RasterIDs: ILongArray IConnectionPointContainer DataSource: IUnknown IRasterFunctionInfos IRasterFunctionInfos : IUnknown URI: String IDataLayer Raster: IRaster IImageServiceInfo3 : IImageServiceInfo2 IImageServiceInfo3 Count: Long esriSystem.IXMLSerialize IDataLayer2 Renderer: IRasterRenderer esriSystem.IPersistStream ServiceInfo: IImageServiceInfo Colormap: IRasterColormap Element (in Index: Long): IRasterFunctionInfo IDataset esriSystem.IXMLSerialize ServiceURL: String HasRasterAttributeTable: Boolean Add (in pFunctionInfo: IRasterFunctionInfo) IDefinitionExpressionEvents ShowResolution: Boolean Histograms: IRasterHistograms esriSystem.IXMLVersionSupport Insert (in Index: Long, in pFunctionInfo: MaximumPixelSize: Double IDisplayAdmin VisibleExtent: IEnvelope IRasterFunctionInfo) MaxScale: Double Remove (in Index: Long) Initialize (in ServiceURL: String) IDisplayAdmin2 MensurationCapabilities: String RemoveAll IDisplayTable MinimumPixelSize: Double IImageServerLayer2 : IUnknown MinScale: Double IImageServerLayer2 RasterRenderer in RasterFunctions: IRasterFunctionInfos IFeatureLayerDefinition RasterTypes: IRasterTypeInfos IsDataSourceAIS: Boolean Carto Rendering IFeatureLayerSelectionEvents MosaicProperties: String GetHistogram (in iBand: Long): ServiceInfo: String IRasterHistogram IFeatureSelection ServiceProperties: String RasterTypeInfos IGeoDataset ViewpointProperties: String IRasterTypeInfos IRasterTypeInfos : IUnknown IIdentify GetImageMetadata (in levelOfDetail: IIdentifyDisplay String): String Count: Long IFeatureLayer GetMetaData (in requestString: String): Element (in Index: Long): IRasterTypeInfo ILayer String JPIPServer esriSystem.IPersistStream Add (in pTypeInfo: IRasterTypeInfo) GetProperty (in Name: String): String esriSystem.IXMLSerialize Insert (in Index: Long, in pTypeInfo: IISLFootprintDisplayProps IRasterTypeInfo) IJPIPServer : IUnknown IImageServerLayer3 IImageServerLayer3 : IUnknown IJPIPServer esriSystem.IXMLVersionSupport Remove (in Index: Long) esriSystem.ILogSupport RemoveAll ILayerDrawingProperties EnableCacheViewMode: Boolean URL: String ILayerEffects MosaicRule: IMosaicRule esriSystem.IObjectConstruct ILayerEvents RenderingRule: IRenderingRule esriServer.IServerObjectExtension ILayerFields esriSystem.ISupportErrorInfo IRasterLayer IRasterLayer : ILayer ILayerGeneralProperties BandCount: Long ColumnCount: Long * ILayerInfo DataFrameExtent: IEnvelope ILayerPosition DisplayResolutionFactor: Long RasterTypeInfo FilePath: String ILegendInfo PrimaryField: Long MosaicLODInfoHelper IRasterTypeInfo IRasterTypeInfo : IUnknown IPersistVariant PyramidPresent: Boolean Raster: IRaster IMosaicLODInfoHelper IMosaicLODInfoHelper : IUnknown esriSystem.IPersistStream Description: String IPublishLayer Renderer: IRasterRenderer Help: String IRasterDataManagementEvents RowCount: Long LODInfos: IMosaicLODInfos esriSystem.IXMLSerialize Name: String ShowResolution: Boolean SpatialReference: ISpatialReference esriSystem.IXMLVersionSupport ILayerExtensions VisibleExtent: IEnvelope ISecureLayer Load (in pLODs: IDoubleArray, in esriSystem.ISupportErrorInfo CreateFromDataset (in RasterDataset: asMapScale: Boolean) ISecureLayer2 IRasterDataset) LoadFromTable (in pTable: ITable, in ITable CreateFromFilePath (in FilePath: String) LODFieldName: String, in asMapScale: ITableFields CreateFromRaster (in Raster: IRaster) Boolean) ITimeDisplayTable2 ITimeDisplayTable2 : ITimeDisplayTable Enumerations ITimeDisplayTable ITableSelection PrepareTimeQueryEx (in pTimeValue: ITimeValue, in eTimeRelation: RasterItemDescriptions esriMapCacheStorageFormat ITableDefinition esriTimeRelation, in pFilter: IQueryFilter) 0 - esriMapCacheStorageModeCompact PrepareTimeQueryFromDisplay (in RenderedRaster ITimeDataDisplay IRasterItemDescriptions IRasterItemDescriptions : IUnknown pDisplay: IDisplay, in pFilter: 1 - esriMapCacheStorageModeExploded ITimeTableDefinition IRenderedRaster2 : IRenderedRaster IQueryFilter) IRenderedRaster2 Count: Long ITableCapabilities IGeoDataset Raster: IRaster Element (in Index: Long): esriImageServerError ITimeData ITimeData : IUnknown IRaster Renderer: IRasterRenderer esriSystem.IPersistStream IRasterItemDescription -2147216896 - E_IMAGESERVER_NO_AIS_CONNECTION RGB32: Boolean SupportsTime: Boolean IRasterBandCollection esriSystem.IXMLSerialize Add (in pItemDescription: -2147216895 - E_IMAGESERVER_FAILED_TO_GETIMAGE IRasterItemDescription) TimeReference: ITimeReference IRasterProps esriSystem.IXMLVersionSupport -2147216894 - E_IMAGESERVER_UNSUPPORTED_OPERATION UseTime: Boolean Insert (in Index: Long, in pItemDescription: -2147216893 - E_IMAGESERVER_UNSUPPORTED_REQUEST IRenderedRaster IRenderedRaster : IUnknown IRasterItemDescription) -2147216892 - E_IMAGESERVER_UNSUPPORTED_FORMAT GetFullTimeExtent: ITimeExtent Remove (in Index: Long) -2147216891 - E_IMAGESERVER_NO_FILE ForceRGB: Boolean RemoveAll ISaveAs FullName: IName -2147216890 - E_IMAGESERVER_JPIP_NOT_LICENSED ITimeData2 ITimeData2 : ITimeData -2147216889 - E_IMAGESERVER_NO_DYNAMICIMAGEWORKSPACE ISaveAs2 Layer: ILayer HasLiveData: Boolean -2147216888 - E_IMAGESERVER_INVALID_FUNCTION_DATASET esriDataSourcesRaster.IRasterResamplingControl Init (in LayerFile: String) -2147216887 - E_IMAGESERVER_NOT_ALLOW_FUNCTION -2147216886 - E_IMAGESERVER_CANT_MEASURE_HEIGHT -2147216885 - E_IMAGESERVER_CANT_MEASURE_SHADOW -2147216884 - E_IMAGESERVER_FAILED_TO_EXPORTIMAGE * -2147216883 - E_IMAGESERVER_FAILED_TO_CREATE_VIEW -2147216882 - E_IMAGESERVER_VIEW_ALREADY_EXIST RasterItemDescription -2147216881 - E_IMAGESERVER_INVALID_VIEW_ID ImageQueryFilter ImageServerLayerFactory IRasterItemDescription IRasterItemDescription : IUnknown -2147216880 - E_IMAGESERVER_NO_PERMISSION IImageQueryFilter : IUnknown -2147216879 - E_IMAGESERVER_VIEW_DOESNT_EXIST IImageQueryFilter ILayerFactory ILayerFactory : IUnknown BuildPyramids: Boolean -2147216878 - E_IMAGESERVER_CANT_MEASURE_3D ISupportErrorInfo PixelSize: IPoint BuildThumbnail: Boolean -2147216877 - E_IMAGESERVER_CANT_ACQUIRE_TILE_LOCK CanCreate (in inputObject: IUnknown): ComputeStatistics: Boolean Boolean DataFileNames: IStringArray -2147216876 - E_IMAGESERVER_CANT_ACCESS_RASTERID esriSystem.IPersistStream LayerCategory: String esriGeoDatabase.ITimeQueryFilter ITimeQueryFilter : IUnknown DataFileURLs: IStringArray PublicName: String esriSystem.IXMLSerialize GeodataXform: IGeodataXform esriImageServerMessageCodeEnum esriSystem.IPersistStream OutputTimeReference: ITimeReference esriSystem.IXMLVersionSupport GeodataXformApplyMethod: 80001 - esriImageServerMessageCode_ImageServerFailed Create (in inputObject: IUnknown): TimeRelation: esriTimeRelation esriGeodataXformApplyMethod IEnumLayer esriGeoDatabase.IQueryFilterDefinition 80002 - esriImageServerMessageCode_ImageServerNotLicensed TimeValue: ITimeValue MaximumCellSizeFactor: Double LoadLayers: IEnumLayer esriGeoDatabase.IQueryFilterDefinition2 80003 - esriImageServerMessageCode_ImageServerStarted MinimumCellSizeFactor: Double esriGeoDatabase.ISpatialFilter Properties: IPropertySet 80004 - esriImageServerMessageCode_ImageServerDebug Type: String 80005 - esriImageServerMessageCode_ImageServerConfig esriGeoDatabase.IQueryFilter 80006 - esriImageServerMessageCode_ImageServerUnknownRequest esriGeoDatabase.IQueryFilter2 80007 - esriImageServerMessageCode_CapabilityUnsupported esriSystem.IXMLSerialize 80010 - esriImageServerMessageCode_ImageServerGetVersion 80012 - esriImageServerMessageCode_ImageServerGetServiceInfo esriSystem.IXMLVersionSupport 80014 - esriImageServerMessageCode_ImageServerGetImage esriSystem.IClone 80016 - esriImageServerMessageCode_ImageServerExportImage 80017 - esriImageServerMessageCode_ImageServerExportMapImage 80018 - esriImageServerMessageCode_ImageServerExecuteAISRequest 80019 - esriImageServerMessageCode_ImageServerGetPixelBlock 80020 - esriImageServerMessageCode_ImageServerMosaic 80021 - esriImageServerMessageCode_ImageServerStart 80022 - esriImageServerMessageCode_ImageServerStop 80023 - esriImageServerMessageCode_ImageServerComputeHistograms 80024 - esriImageServerMessageCode_ImageServerIdentify 80025 - esriImageServerMessageCode_ImageServerCache
esriImageServiceDataType 0 - esriImageServiceDataTypeGeneric 1 - esriImageServiceDataTypeRGB 2 - esriImageServiceDataTypeElevation 3 - esriImageServiceDataTypeThematic 4 - esriImageServiceDataTypeProcessed
esriImageServiceSourceType 0 - esriImageServiceSourceTypeDataset 1 - esriImageServiceSourceTypeLayer 2 - esriImageServiceSourceTypeCatalog 3 - esriImageServiceSourceTypeMosaicDataset
esriISLFootprintDisplayOptEnum 0 - esriISLFootprintDisplayAll 1 - esriISLFootprintDisplayPrimaryOnly
esriMensurationOperation 0 - esriMensurationPoint 1 - esriMensurationDistanceAndAngle 2 - esriMensurationAreaAndPerimeter 3 - esriMensurationHeightFromBaseAndTop 4 - esriMensurationHeightFromBaseAndTopShadow 5 - esriMensurationHeightFromTopAndTopShadow 6 - esriMensurationCentroid 7 - esriMensurationPoint3D 8 - esriMensurationDistanceAndAngle3D 9 - esriMensurationAreaAndPerimeter3D 13 - esriMensurationCentroid3D Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Mobile, WMS, and WCS Servers InterfaceM An N‐ary association specifies that more than two classes are associated. A (
WMS Server
ServerObjectExtension in Server CompositeDataLayer in Carto Layers
Mobile Server WMSMapLayer Enumerations IWMSMapLayer IWMSMapLayer : IUnknown WMSServerBase ICompositeLayer2 esriMobileServerMessageCodeEnum BackgroundColor: IColor IWMSServer IWMSServer : IUnknown ServerSupportsTransparency: Boolean 11001 - esriMobileServerMessageCode_MissingParameter IDataLayer esriSystem.ILogSupport IDataLayer2 TransparentBackground: Boolean Data (in Capabilities: String, in request: 11002 - esriMobileServerMessageCode_InvalidParameter WMSServiceDescription: esriSystem.IObjectActivate String, out pMimeType: String): BYTE[] 11003 - esriMobileServerMessageCode_NotLicensed IIdentifyGroup ServerObjectExtension IWMSServiceDescription esriSystem.IObjectConstruct GetToPost (in sGet: String): String 11004 - esriMobileServerMessageCode_ImportFromMemoryFailure ILayerEffects ClearDrawCache esriServer.IServerObjectExtension SetParameters (in Name: String, in Value: in Server 11005 - esriMobileServerMessageCode_InvalidServerObject ILayerExtensions String) 11006 - esriMobileServerMessageCode_ObjectInitializationFailure esriSystem.ISupportErrorInfo 11007 - esriMobileServerMessageCode_ErrorProcessingRequest ILayerStatus ILayerStatus : IUnknown esriSystem.IWebRequestHandler 11008 - esriMobileServerMessageCode_FindFailure 11009 - esriMobileServerMessageCode_GetBinaryFailure ILayerEvents StepProgressor: IStepProgressor 11010 - esriMobileServerMessageCode_AttachToMemoryFailure (LayerEventsHelper) MobileSync 11011 - esriMobileServerMessageCode_ConstructStart 11012 - esriMobileServerMessageCode_ConstructFinish ITimeData ITimeData : IUnknown 11013 - esriMobileServerMessageCode_ExtInitSuccess IMobileSync2 IMobileSync2 : IMobileSync ISecureLayer SupportsTime: Boolean 11014 - esriMobileServerMessageCode_ExtInitFailure esriSystem.ISupportErrorInfo ISecureLayer2 TimeReference: ITimeReference WMSServer 11015 - esriMobileServerMessageCode_SchemaLayerExtractFail esriDisplay.IConnectionPointContainer UseTime: Boolean GetMobileMapInfo (out ppResponse: 11016 - esriMobileServerMessageCode_InvalidRequest ITimeData IMobileMapInfo) 11017 - esriMobileServerMessageCode_GetSchemaRequestError ITimeDataDisplay GetFullTimeExtent: ITimeExtent InitFromMapServer (in pMapServer: 11018 - esriMobileServerMessageCode_RequestReadFailure IMapServer, in pProps: IPropertySet) MobileServer WMSImageServer 11019 - esriMobileServerMessageCode_InvalidClientChecksum ITimeData2 ITimeData2 : ITimeData IMobileServer IMobileServer : IUnknown 11020 - esriMobileServerMessageCode_FatalServerError ILayerSymbologyExtents IMobileSync : IUnknown HasLiveData: Boolean IMobileSync 11021 - esriMobileServerMessageCode_UnsupportedRequestName IWMSGroupLayer esriSystem.ILogSupport 11022 - esriMobileServerMessageCode_DBFieldMappingMismatch esriSystem.IObjectConstruct 11023 - esriMobileServerMessageCode_UseOfInvalidPointer IServiceLayerImageFormat
ExecuteRequest (in pRequestStream:
esriSystem.IRequestHandler 11024 - esriMobileServerMessageCode_NoExistingChecksumForVersion IMemoryBlobStream, out ppResponse: * IMemoryBlobStream) esriSystem.IRequestHandler2 11025 - esriMobileServerMessageCode_SettingDefaultClientVersion Init (in pMap: IMap, in pProps: esriServer.IServerObjectExtension 11026 - esriMobileServerMessageCode_ClientServerVersions IPropertySet) 11027 - esriMobileServerMessageCode_ClientVersionUnderBaseline esriSystem.ISupportErrorInfo 11028 - esriMobileServerMessageCode_ClientVersionReduction WMSGroupLayer 11029 - esriMobileServerMessageCode_FlushUpdatesFailure 11030 - esriMobileServerMessageCode_GetFeatureCountFailure IWMSGroupLayer IWMSGroupLayer : IUnknown 11031 - esriMobileServerMessageCode_GetFeaturesFailure ICompositeLayer Count: Long 11032 - esriMobileServerMessageCode_DownloadFeaturesFailure ICompositeLayer2 Expanded: Boolean 11033 - esriMobileServerMessageCode_GetRasterTilesFailure Layer (in Index: Long): ILayer MobileServerObjectDescription 11034 - esriMobileServerMessageCode_CreateVersionFailure esriDisplay.IConnectionPointContainer WMSServiceDescription: MobileMapInfo 11035 - esriMobileServerMessageCode_CloseVersionFailure esriGeodatabase.IGeoDataset IWMSServiceDescription IMobileMapInfo : IUnknown esriGISClient.IServerObjectDescription IServerObjectDescription : IUnknown 11036 - esriMobileServerMessageCode_UploadFeaturesFailure IIdentify IMobileMapInfo 11037 - esriMobileServerMessageCode_ServerVersionReduction Add (in WMSLayer: ILayer) IPersist Description: String ClientProxyCLSID (in connType: 11038 - esriMobileServerMessageCode_SpatialReferenceDefault IIdentify2 Clear IPersistStream Extent: IEnvelope esriAGSConnectionType): IUID 11039 - esriMobileServerMessageCode_InvalidProperty IIdentifyGroup CreateWMSGroupLayer (in groupName: Type: String String): IWMSGroupLayer FullExtent: IEnvelope 11040 - esriMobileServerMessageCode_FailedToSyncAttachInfos ILayer IXMLSerialize MobileLayerInfos: IMobileLayerInfos CreateWMSGroupLayers (in 11042 - esriMobileServerMessageCode_UnderlyingError ILayer2 WMSGroupLayerDescription: IXMLVersionSupport Name: String 11043 - esriMobileServerMessageCode_DeleteCountMismatch SpatialReference: ISpatialReference IWMSLayerDescription): 11044 - esriMobileServerMessageCode_InvalidLayerIndex ILayerDrawingProperties Units: esriUnits IWMSGroupLayer 11045 - esriMobileServerMessageCode_InvalidFeatureLayer ILayerEvents CreateWMSLayer (in 11046 - esriMobileServerMessageCode_FailedToGetFeatureCursor (LayerEventsHelper) pWMSLayerDescription: 11047 - esriMobileServerMessageCode_FailedRetrievingSyncItems IWMSLayerDescription): IWMSLayer 11048 - esriMobileServerMessageCode_InvalidRasterLayer ILayerGeneralProperties Delete (in pWMSLayer: ILayer) 11049 - esriMobileServerMessageCode_InvalidLayerCount ILayerPosition InsertLayer (in WMSLayer: ILayer, in insertPosition: Long) 11050 - esriMobileServerMessageCode_LayerNotEditable esriSystem.IPersist 11051 - esriMobileServerMessageCode_FailedToGetVersionFeatureClass InsertLayers (in WMSLayers: IEnumLayer, in insertPosition: Long) 11052 - esriMobileServerMessageCode_InvalidWorkspaceIndex esriSystem.IPersistStream MobileLayerInfos MobileLayerInfo MoveLayer (in WMSLayer: ILayer, in 11053 - esriMobileServerMessageCode_InvalidVersionedWorkspace IPublishLayer toPosition: Long) Enumerations 11054 - esriMobileServerMessageCode_VersionAlreadyExists
IMobileLayerInfos : IUnknown IMobileLayerInfo : IUnknown
IMobileLayerInfos IMobileLayerInfo 11055 - esriMobileServerMessageCode_InvalidParentVersion IPersist Count: Long IPersist DataType: String 11056 - esriMobileServerMessageCode_FailedToCreateVersion * esriWMSServerMessageCodeEnum IPersistStream Element (in Index: Long): IMobileLayerInfo IPersistStream Description: String 11057 - esriMobileServerMessageCode_InvalidChildVersion 16000 - esriWMSServerMessageCode_Debug IXMLSerialize IXMLSerialize DisplayField: String 11058 - esriMobileServerMessageCode_FailedToStartEditingWorkspace 16001 - esriWMSServerMessageCode_NotLicensed Add (in MobileLayerInfo: IMobileLayerInfo) Extent: IEnvelope 11059 - esriMobileServerMessageCode_RequestedVersionNotFound 16002 - esriWMSServerMessageCode_ConstructStarted Insert (in Index: Long, in MobileLayerInfo: IXMLVersionSupport WMSLayer IXMLVersionSupport FeatureClassName: String 11060 - esriMobileServerMessageCode_InvalidDecomposedQuery 16003 - esriWMSServerMessageCode_ConstructEnded IMobileLayerInfo) FeatureDatasetName: String 11061 - esriMobileServerMessageCode_FailedToCompressToJPEG IWMSLayer2 : IUnknown 16004 - esriWMSServerMessageCode_InvalidPointer Remove (in Index: Long) FieldAliases: IStringArray IWMSLayer * 16005 - esriWMSServerMessageCode_CanNotReadPrecookingFile RemoveAll Fields: IFields 11062 - esriMobileServerMessageCode_FileNotFound IIdentify 11063 - esriMobileServerMessageCode_FileAccessDenied Style: IWMSLayerStyleDescription 16006 - esriWMSServerMessageCode_CanNotParseSLD GeometryType: esriGeometryType ILayer WMSLayerDescription: 16007 - esriWMSServerMessageCode_RequestNotRecognized ID: Long 11064 - esriMobileServerMessageCode_FileInvalid ILayerEvents IWMSLayerDescription IsAnnotationLayer: Boolean 11065 - esriMobileServerMessageCode_DirectoryNotFound WMSServiceDescription: 16008 - esriWMSServerMessageCode_UnknownInternalError IsComposite: Boolean 11066 - esriMobileServerMessageCode_DirectoryAccessDenied (LayerEventsHelper) IWMSServiceDescription 82001 - esriWMSServerMessageCode_ImageServerWMSFailed IsFeatureLayer: Boolean 11067 - esriMobileServerMessageCode_DirectoryInvalid 82002 - esriWMSServerMessageCode_ImageServerNotLicensed IsRasterLayer: Boolean 11068 - esriMobileServerMessageCode_FileInvalidOrAccessDenied 82003 - esriWMSServerMessageCode_ImageServerWMSStarted MaxScale: Double 11069 - esriMobileServerMessageCode_DirectoryInvalidOrAccessDenied 82004 - esriWMSServerMessageCode_ImageServerWMSDebug MinScale: Double 11070 - esriMobileServerMessageCode_InvalidServerEnvironment IWMSLayer IWMSLayer : IUnknown 82005 - esriWMSServerMessageCode_ImageServerWMSGetToPost Name: String 11071 - esriMobileServerMessageCode_InvalidURLUseMIME 82006 - esriWMSServerMessageCode_ImageServerWMSGetData Type: String ILayerGeneralProperties WMSLayerDescription: 11072 - esriMobileServerMessageCode_ExportMapImageFailed IWMSLayerDescription 82010 - esriWMSServerMessageCode_ImageServerWMSGetCapabilities 11073 - esriMobileServerMessageCode_PrepareMapServerFailed ILayerSymbologyExtents WMSServiceDescription: 82012 - esriWMSServerMessageCode_ImageServerWMSGetMap 11074 - esriMobileServerMessageCode_InvalidWorkspace IPublishLayer IWMSServiceDescription 82020 - esriWMSServerMessageCode_ImageServerWMSUnknownRequest 11075 - esriMobileServerMessageCode_DownloadAttachmentsFailure esriSystem.IPersistStream 11076 - esriMobileServerMessageCode_NoOutputDirectory 11077 - esriMobileServerMessageCode_InvalidExtentType 11078 - esriMobileServerMessageCode_NoRasterSupport 11079 - esriMobileServerMessageCode_CoreClassCreateFail 11080 - esriMobileServerMessageCode_FailedToCreateSchema EngineWMSMapLayerFactory 11081 - esriMobileServerMessageCode_FailedToAddField 11082 - esriMobileServerMessageCode_FailedToOpen ILayerFactory ILayerFactory : IUnknown 11083 - esriMobileServerMessageCode_InvalidExtent esriSystem.ISupportErrorInfo CanCreate (in inputObject: IUnknown): 11084 - esriMobileServerMessageCode_FailedToCreateDataPackage Boolean 11085 - esriMobileServerMessageCode_InvalidSpatialQueryFilter LayerCategory: String 11086 - esriMobileServerMessageCode_FailedToConvert PublicName: String 11087 - esriMobileServerMessageCode_SynchronizeFeatureStats 11088 - esriMobileServerMessageCode_FailedToGetRelatedAttachmentTable Create (in inputObject: IUnknown): 11089 - esriMobileServerMessageCode_FailedToGetAttachmentInfo IEnumLayer 11090 - esriMobileServerMessageCode_FailedToGetAttachmentData LoadLayers: IEnumLayer 11091 - esriMobileServerMessageCode_SynchronizeAttachmentStats 11092 - esriMobileServerMessageCode_SynchronizeAttachmentRate 11093 - esriMobileServerMessageCode_SynchronizeAttachmentInfosStats 11094 - esriMobileServerMessageCode_ImportChangesStats 11095 - esriMobileServerMessageCode_DeleteUploadDirFailure 11096 - esriMobileServerMessageCode_RowUpdateFailure 11097 - esriMobileServerMessageCode_FailedToCommitDataPackage 11098 - esriMobileServerMessageCode_InvalidGIDIndex 11099 - esriMobileServerMessageCode_InvalidVariantType 11100 - esriMobileServerMessageCode_ImportAttachmentsStats 11101 - esriMobileServerMessageCode_FailedParseParams 11102 - esriMobileServerMessageCode_FailedParseParam 11103 - esriMobileServerMessageCode_FailedParseReqParam 11104 - esriMobileServerMessageCode_FailedGenRep 11105 - esriMobileServerMessageCode_NoInserverConn 11106 - esriMobileServerMessageCode_NoArcGISServerConn 11107 - esriMobileServerMessageCode_FailedToCreateUploadsClient 11108 - esriMobileServerMessageCode_UploadedItemNotFound 11109 - esriMobileServerMessageCode_FailedToPopulateFDR 11110 - esriMobileServerMessageCode_FailedToSyncFeatures 11111 - esriMobileServerMessageCode_FailedToPopulateADR 11112 - esriMobileServerMessageCode_FailedToSyncAttach 11113 - esriMobileServerMessageCode_InvalidPolyGeometry 11114 - esriMobileServerMessageCode_FailedToRetrieveGIDs 11115 - esriMobileServerMessageCode_FailedToRetrieveRowsByGUID 11116 - esriMobileServerMessageCode_FailedToSetRowValues 11117 - esriMobileServerMessageCode_FailedToRetrieveCursor 11900 - esriMobileServerMessageCode_MobileSyncDebug
WCS Server DisplayLayer in Carto Layers Enumerations
esriWCSServerMessageCodeEnum 81001 - esriWCSServerMessageCode_ImageServerWCSFailed 81002 - esriWCSServerMessageCode_ImageServerWCSNotLicensed WCSLayer 81003 - esriWCSServerMessageCode_ImageServerWCSStarted 81004 - esriWCSServerMessageCode_ImageServerWCSInitialized IWCSLayer IWCSLayer : IUnknown 81010 - esriWCSServerMessageCode_ImageServerWCSGetData 81012 - esriWCSServerMessageCode_ImageServerWCSGetCapabilities CoverageName: String ResamplingType: rstResamplingTypes 81014 - esriWCSServerMessageCode_ImageServerWCSDescribeCoverage ServiceURL: String 81016 - esriWCSServerMessageCode_ImageServerWCSGetCoverage Timeout: Long 81020 - esriWCSServerMessageCode_ImageServerWCSUnknownRequest Version: String 81030 - esriWCSServerMessageCode_ImageServerWCSParseKVP 81031 - esriWCSServerMessageCode_ImageServerWCSParseXML Create (in ServiceURL: String, in 81032 - esriWCSServerMessageCode_ImageServerWCSParseKVP11 ServerObjectExtension CoverageName: String, in 81033 - esriWCSServerMessageCode_ImageServerWCSParseXML11 serviceVersion: String) 81034 - esriWCSServerMessageCode_ImageServerWCSParseWriteData in Server Refresh 81040 - esriWCSServerMessageCode_ImageServerWCSInvalidCRS 81041 - esriWCSServerMessageCode_ImageServerWCSInvalidDataset IRasterLayer IRasterLayer : ILayer 81042 - esriWCSServerMessageCode_ImageServerWCSInvalidLayer BandCount: Long 81043 - esriWCSServerMessageCode_ImageServerWCSAISInitialized IDataset ColumnCount: Long 81044 - esriWCSServerMessageCode_ImageServerWCSDatasetInitialized DataFrameExtent: IEnvelope 81045 - esriWCSServerMessageCode_ImageServerWCSWrongPixelType IDisplayAdmin2 DisplayResolutionFactor: Long 91001 - esriWCSServerMessageCode_GeoDataServerWCSFailed FilePath: String 91002 - esriWCSServerMessageCode_GeoDataServerWCSNotLicensed ILayerDrawingProperties PrimaryField: Long PyramidPresent: Boolean 91003 - esriWCSServerMessageCode_GeoDataServerWCSStarted ILayer Raster: IRaster 91004 - esriWCSServerMessageCode_GeoDataServerWCSInitialized Renderer: IRasterRenderer 91010 - esriWCSServerMessageCode_GeoDataServerWCSGetData ILayerInfo RowCount: Long 91012 - esriWCSServerMessageCode_GeoDataServerWCSGetCapabilities ShowResolution: Boolean 91014 - esriWCSServerMessageCode_GeoDataServerWCSDescribeCoverage WCSServerBase VisibleExtent: IEnvelope 91016 - esriWCSServerMessageCode_GeoDataServerWCSGetCoverage IWCSServer IWCSServer : IUnknown IRasterDataManagementEvents CreateFromDataset (in RasterDataset: 91020 - esriWCSServerMessageCode_GeoDataServerWCSUnknownRequest IRasterDataset) 91030 - esriWCSServerMessageCode_GeoDataServerWCSParseKVP esriSystem.ILogSupport Data (in sRequest: String, out pMimeType: CreateFromFilePath (in FilePath: String) 91031 - esriWCSServerMessageCode_GeoDataServerWCSParseXML String): BYTE[] CreateFromRaster (in Raster: IRaster) esriSystem.IObjectConstruct 91032 - esriWCSServerMessageCode_GeoDataServerWCSParseKVP11 esriServer.IServerObjectExtension SetParameters (in Name: String, in Value: 91033 - esriWCSServerMessageCode_GeoDataServerWCSParseXML11 esriSystem.ISupportErrorInfo String) esriDisplay.IDisplayAdmin2 IDisplayAdmin2 : IUnknown 91034 - esriWCSServerMessageCode_GeoDataServerWCSParseWriteData esriSystem.IWebRequestHandler DoesBlending: Boolean 91040 - esriWCSServerMessageCode_GeoDataServerWCSInvalidCRS esriSystem.IPersistStream RequiresBanding: Boolean 91041 - esriWCSServerMessageCode_GeoDataServerWCSInvalidDataset esriSystem.IPersist UsesFilter: Boolean 91042 - esriWCSServerMessageCode_GeoDataServerWCSInvalidLayer 91043 - esriWCSServerMessageCode_GeoDataServerWCSAISInitialized 91044 - esriWCSServerMessageCode_GeoDataServerWCSDatasetInitialized 91045 - esriWCSServerMessageCode_GeoDataServerWCSWrongPixelType WCSServer 15001 - esriWCSServerMessageCode_MapServerWCSFailed 15002 - esriWCSServerMessageCode_MapServerWCSNotLicensed 15003 - esriWCSServerMessageCode_MapServerWCSStarted 15004 - esriWCSServerMessageCode_MapServerWCSInitialized 15010 - esriWCSServerMessageCode_MapServerWCSGetData WCSImageServer 15012 - esriWCSServerMessageCode_MapServerWCSGetCapabilities 15014 - esriWCSServerMessageCode_MapServerWCSDescribeCoverage 15016 - esriWCSServerMessageCode_MapServerWCSGetCoverage 15020 - esriWCSServerMessageCode_MapServerWCSUnknownRequest WCSLayerFactory 15030 - esriWCSServerMessageCode_MapServerWCSParseKVP ILayerFactory : IUnknown 15031 - esriWCSServerMessageCode_MapServerWCSParseXML ILayerFactory 15032 - esriWCSServerMessageCode_MapServerWCSParseKVP11 CanCreate (in inputObject: IUnknown): 15033 - esriWCSServerMessageCode_MapServerWCSParseXML11 Boolean 15034 - esriWCSServerMessageCode_MapServerWCSParseWriteData LayerCategory: String 15040 - esriWCSServerMessageCode_MapServerWCSInvalidCRS PublicName: String 15041 - esriWCSServerMessageCode_MapServerWCSInvalidDataset Create (in inputObject: IUnknown): 15042 - esriWCSServerMessageCode_MapServerWCSInvalidLayer IEnumLayer 15043 - esriWCSServerMessageCode_MapServerWCSAISInitialized LoadLayers: IEnumLayer 15044 - esriWCSServerMessageCode_MapServerWCSDatasetInitialized 15045 - esriWCSServerMessageCode_MapServerWCSWrongPixelType Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. GPS Support and Dimensions InterfaceM An N‐ary association specifies that more than two classes are associated. A (
GPS Support
Dimensions
GpsFeed IGpsFeed : IUnknown IGpsFeed RealTimeFeedManager Connection: IGpsConnection RealTimeFeedSimulator TestStatus: esriGpsConnectionStatus IRealTimeFeedManager IRealTimeFeedManager : IUnknown IRealTimeFeedSimulator IRealTimeFeedSimulator : IUnknown GpsFeed: IGpsFeed FeatureLayer: IFeatureLayer esriDisplay.IConnectionPointContainer IConnectionPointContainer : IUnknown esriSystem.IPersist Map: IMap esriSystem.IPersist FixedTime: Boolean RealTimeFeed: IRealTimeFeed TimeFactor: Double esriSystem.IPersist esriSystem.IPersistStream RealTimeFeedSimulator: esriSystem.IPersistStream TimeField: String esriSystem.IPersistStream EnumConnectionPoints (out ppEnum: IRealTimeFeedEvents IRealTimeFeedSimulator TimeIncrement: Double IEnumConnectionPoints) FindConnectionPoint (in riid: GUID, out ppCP: IActiveViewEvents IConnectionPoint) FeatureClassExtension in esriDisplay.IConnectionPointContainer IConnectionPointContainer : IUnknown IGpsDisplayProperties IGpsDisplayProperties : IUnknown Geodatabase IRealTimeFeed IRealTimeFeed : IUnknown AltitudeUnits: esriUnits esriDisplay.IConnectionPointContainer AutoPan: Boolean ConnectionError: esriGpsConnectionError EnumConnectionPoints (out ppEnum: BaseMarkerSymbol: IMarkerSymbol IEnumConnectionPoints) Feature in Geodatabase CurrentDateTime: esriGpsDateTime EstimatedPositionSymbol: IMarkerSymbol FindConnectionPoint (in riid: GUID, out ppCP: CurrentDgpsInfo: esriGpsDgpsInfo HighAltitudeSize: Double IConnectionPoint) CurrentDopInfo: esriGpsDOPInfo HighAltitudeValue: Double CurrentGroundCourse: HighSpeedValue: Double esriGpsGroundCourse LatLongDisplayFormat: IRealTimeFeed IRealTimeFeed : IUnknown esriGpsLatLongFormat CurrentMagneticVariance: ConnectionError: esriGpsConnectionError esriGpsMagneticVariance LowAltitudeSize: Double LowAltitudeValue: Double CurrentDateTime: esriGpsDateTime DimensionClassExtension CurrentPosition: esriGpsPositionInfo CurrentDgpsInfo: esriGpsDgpsInfo CurrentSatelliteCount: Long LowSpeedValue: Double MinimumDisplayRate: Double CurrentDopInfo: esriGpsDOPInfo IDimensionClassExtension : IUnknown DimensionFeature CurrentSatelliteData (in Index: Long): PositionsExtent: IEnvelope CurrentGroundCourse: IDimensionClassExtension esriGpsSatelliteData IDimensionFeature IDimensionFeature : IUnknown ShowCurrentAltitude: Boolean esriGpsGroundCourse esriGeodatabase.IPersistCustomFeaturesExtension DimensionStyles: IDimensionStyles SpatialReference: ISpatialReference ShowCurrentBearing: Boolean CurrentMagneticVariance: NativeTransformation: ITransformation Status: esriGpsConnectionStatus ShowCurrentPosition: Boolean CustomLength: Double esriGpsMagneticVariance ReferenceScale: Double DimensionLineDisplay: esriDimensionDisplay ShowCurrentSpeed: Boolean CurrentPosition: esriGpsPositionInfo ReferenceScaleUnits: esriUnits Start ShowEstimatedPosition: Boolean DimensionShape: IDimensionShape DimensionShape Stop ShowMarkerTrailAltitude: Boolean CurrentSatelliteCount: Long DimensionType: esriDimensionType ResetProperties ExtensionLineDisplay: esriDimensionDisplay ShowMarkerTrailBearing: Boolean CurrentSatelliteData (in Index: Long): UpdateProperties IDimensionShape : IUnknown esriGpsSatelliteData Length: Double IDimensionShape IRealTimeFeedEvents : IUnknown ShowMarkerTrailSpeed: Boolean esriSystem.ISupportErrorInfo IRealTimeFeedEvents SpeedColorRamp: IColorRamp SpatialReference: ISpatialReference MarkerDisplay: esriDimensionDisplay esriSystem.IClone BeginDimensionPoint: IPoint SpeedUnits: esriGpsSpeedUnits Status: esriGpsConnectionStatus IDimensionClassExtension2 IDimensionClassExtension2 : IUnknown StyleID: Long DimensionLinePoint: IPoint
* esriSystem.IPersist UseMinimumDisplayRate: Boolean UseCustomLength: Boolean EndDimensionPoint: IPoint ConnectionStatusUpdated (in Start NativeTransformation (in pGraphic: esriSystem.IPersistStream pConnectionStatus: ExtensionLineAngle: Double ClearGpsDisplay Stop IDimensionGraphic): ITransformation TextAngle: Double esriGpsConnectionStatus) RefreshGpsDisplay esriGeometry.ITransform2D TextPoint: IPoint DateTimeUpdated (in pNewDateTime: esriGpsDateTime) IRealTimeFeedEvents IRealTimeFeedEvents : IUnknown DgpsInfoUpdated (in pNewDGPSInfo: IPositionTrails IPositionTrails : IUnknown esriGpsDgpsInfo) DopInfoUpdated (in pdop: esriGpsDOPInfo) LinearTrailDistance: Double ConnectionStatusUpdated (in GroundCourseUpdated (in pGroundCourse: LinearTrailSymbol: ILineSymbol pConnectionStatus: esriGpsGroundCourse) MarkerTrailColorRamp: IColorRamp esriGpsConnectionStatus) MagneticVarianceUpdated (in pMagneticVar: MarkerTrailCount: Long GpsExtension in DateTimeUpdated (in pNewDateTime: esriGpsMagneticVariance) MarkerTrailDistance: Double ArcMapUI esriGpsDateTime) FeatureClassDescription in PositionUpdated (in position: MarkerTrailSymbol: IMarkerSymbol DgpsInfoUpdated (in pNewDGPSInfo: DimensionStyles esriGpsPositionInfo, in estimate: Boolean) ShowLinearTrail: Boolean esriGpsDgpsInfo) Geodatabase SatelliteInfoUpdated (in satelliteCount: Long) ShowMarkerTrails: Boolean DopInfoUpdated (in pdop: esriGpsDOPInfo) IDimensionStyles IDimensionStyles : IUnknown GroundCourseUpdated (in pGroundCourse: esriGpsGroundCourse) esriSystem.IPersist DefaultStyleID: Long IRealTimeDestination IRealTimeDestination : IUnknown MagneticVarianceUpdated (in pMagneticVar: esriSystem.IPersistStream esriGpsMagneticVariance) AddStyle (in Style: IDimensionStyle) BearingToDestinationSymbol: IMarkerSymbol PositionUpdated (in position: DeleteStyle (in ID: Long) DestinationLabel: String esriGpsPositionInfo, in estimate: Boolean) FindStyle (in Name: String): DestinationLocation: IPoint SatelliteInfoUpdated (in satelliteCount: Long) IDimensionStyle GpsConnection DestinationSymbol: IMarkerSymbol GetStyle (in ID: Long): IDimensionStyle IGpsConnection IGpsConnection : IUnknown DestinationTextSymbol: ITextSymbol DimensionClassDescription GetStyles: IEnumDimensionStyle ShowBearingToDestination: Boolean RenameStyle (in ID: Long, in Name: String) BaudRate: Integer esriSystem.IPersist CommPort: Integer DataBits: Integer IRealTimeFeedSnap IRealTimeFeedSnap : IUnknown esriSystem.IPersistStream Parity: esriGpsParity
StopBits: esriGpsStopBits SnapDistance: Double * SnapLayers: IArray SnapToLines: Boolean SnapToNodes: Boolean SnapToVertices: Boolean DimensionStyle DisplayFeedback in Display IDimensionStyle IDimensionStyle : IUnknown DimensionGraphic IDimensionStyleText IRealTimeLog IRealTimeLog : IUnknown ID: Long IDimensionGraphic : IUnknown Name: String IDimensionGraphic IsLogging: Boolean CustomLength: Double LogEstimatedPosition: Boolean LogFile: IFeatureClass DimensionShape: IDimensionShape LogRate: Double Length: Double MinimumLogDeflectionAngle: Double IDimensionStyleDisplay IDimensionStyleDisplay : IUnknown NativeTransformation: ITransformation NativeUnits: esriUnits MinimumLogDistance: Double BaselineHeight: Double UseLogRate: Boolean Style: IDimensionStyle UseMinimumLogDeflectionAngle: Boolean ModifyDimensionFeedback esriSystem.IPersist BeginMarkerSymbol: IMarkerSymbol UseCustomLength: Boolean DimensionLineDisplay: UseMinimumLogDistance: Boolean IModifyDimensionFeedback : IUnknown esriSystem.IPersistStream IModifyDimensionFeedback esriDimensionDisplay Draw (in hDC: OLE_HANDLE, in StampGpsPosition esriSystem.IClone DimensionLineSymbol: ILineSymbol DimensionShape: IDimensionShape transformation: ITransformation) StartLogging DrawLineOnFit: Boolean DimensionType: esriDimensionType GetDefaultTextPoint: IPoint StopLogging EndMarkerSymbol: IMarkerSymbol ReferenceScale: Double GetMask (in hDC: OLE_HANDLE, in ExtensionLineDisplay: transformation: ITransformation, in Mask: ReferenceScaleUnits: esriUnits esriDimensionDisplay IRealTimeFeedManagerEvents IRealTimeFeedManagerEvents : IUnknown Style: IDimensionStyle IGeometry) ExtensionLineOffset: Double QueryBoundary (in hDC: OLE_HANDLE, in GetHandles: IPointCollection ExtensionLineOvershot: Double transformation: ITransformation, in ConnectionStatusUpdated (in Start (in Handle: IPoint) ExtensionLineSymbol: ILineSymbol Boundary: IPolygon) pConnectionStatus: Stop: IDimensionShape MarkerDisplay: esriDimensionDisplay UpdateShape (in hDC: OLE_HANDLE, in esriGpsConnectionStatus) MarkerFit: esriDimensionMarkerFit transformation: ITransformation, in DateTimeUpdated (in pNewDateTime: MarkerFitTolerance: Double pFeature: IFeature) esriGpsDateTime) DgpsInfoUpdated (in pNewDGPSInfo: esriGpsDgpsInfo) DopInfoUpdated (in pdop: esriGpsDOPInfo) NewDimensionFeedback GroundCourseUpdated (in pGroundCourse: INewDimensionFeedback INewDimensionFeedback : IUnknown esriGpsGroundCourse) MagneticVarianceUpdated (in DimensionType: esriDimensionType pMagneticVar: ReferenceScale: Double esriGpsMagneticVariance) ReferenceScaleUnits: esriUnits PositionUpdated (in position: Style: IDimensionStyle esriGpsPositionInfo, in estimate: Boolean) AddPoint (in point: IPoint) Start (in begin: IPoint) RealTimeFeedChanged Stop: IDimensionShape SatelliteInfoUpdated (in satelliteCount: Long) Enumerations Interfaces
dimError esriDimensionTextDisplay IEnumDimensionStyle : IUnknown -2147220991 - 0 - esriDimensionTDValueOnly DIM_E_CONSTRUCTOR_TOOFEW_VERTICES 1 - esriDimensionTDPrefixSuffix Next: IDimensionStyle -2147220990 - 2 - esriDimensionTDExpression Reset DIM_E_CONSTRUCTOR_TOOMANY_VERTICES 3 - esriDimensionTDNone -2147220989 - DIM_E_UNSUPPORTED_VERSION
esriDimensionDisplay esriDimensionTextFit 0 - esriDimensionDisplayBoth 0 - esriDimensionTextFitNone 1 - esriDimensionDisplayBegin 1 - esriDimensionTextFitMoveBegin 2 - esriDimensionDisplayEnd 2 - esriDimensionTextFitMoveEnd 3 - esriDimensionDisplayNone Structures esriDimensionMarkerFit esriDimensionType Enumerations 0 - esriDimensionMarkerFitNone 0 - esriDimensionTypeAligned 1 - esriDimensionTypeLinear esriGpsDateTime <
esriGpsSatelliteData <
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined Carto Object Model multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. ArcIMS Layer, Symbology, and Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. InterfaceM An N‐ary association specifies that more than two classes are associated. A (
IMSSubLayer IIMSSubLayer IIMSSubLayer : IUnknown ILayer CanIdentify: Boolean ILayerGeneralProperties IMSLayer: IACLayer SymbologyUpdated: Boolean IPublishLayer CompositeDataLayer in Carto esriGeodatabase.IGeoDataset Layers esriSystem.IDocumentVersionSupportGEN * esriSystem.IPersistStream ACMap ILayer2 IACMap IACMap : IUnknown ILayerPosition esriSystem.IPersist AreaOfInterest: IEnvelope BackgroundColor: IColor esriSystem.IPersistStream ImageRequestXml (in pExtent: IEnvelope, IACMapAdmin in Dpi: Double, in Width: Long, in Height: IMSMapLayer Long, in ScaleSymbols: Boolean): String Layer (in Index: Long): IACLayer ACConnector IMSSubFeatureLayer IIMSMapLayer IIMSMapLayer : ILayer LayerCount: Long MapUnits: acMapUnits ICompositeLayer2 AreaOfInterest: IEnvelope IACConnector : IUnknown IIMSSubLayer IIMSSubLayer : IUnknown MaxPrintPixels: Long IACConnector IDataLayer Connection: IIMSServiceDescription esriGeodatabase.IDataset NativeSpatialReference: ISpatialReference CanIdentify: Boolean IDataLayer2 IMSMap: IACMap Map (in AxlRequest: IIMSAxlRequest): esriDisplay.IDisplayAdmin SpatialReference: ISpatialReference IACMap IMSLayer: IACLayer IIdentifyGroup TransparentColor: IColor esriDisplay.IDisplayFilterManager SymbologyUpdated: Boolean ClearDrawCache ILayerEffects ConnectToService (in Service: MoveLayer (in Layer: IACLayer, in toIndex: IDisplayTable IIMSServiceDescription) ILayerExtensions Long) MoveSubLayerTo (in subLayer: IMSGlobeConnection ILayerStatus RequestImage (in pExtent: IEnvelope, in ILayer : IUnknown IIMSSubLayer, in Index: Long) IIMSGlobeConnection ILayer ILayerEvents Dpi: Double, in Width: Long, in Height: IIMSGlobeConnection : IUnknown Long, in ScaleSymbols: Boolean): String esriSystem.IDocumentVersionSupportGEN AreaOfInterest: IEnvelope (LayerEventsHelper) ServiceName: String Cached: Boolean RequestImageWithXml (in xml: String): URL: String MaximumScale: Double ISecureLayer String MinimumScale: Double ISecureLayer2 SendAxlQueryRequest (in axl: String, in MakeRequest (in strDataString: String): IFeatureLayerSelectionEvents Name: String TrackCancel: ITrackCancel, in String esriGeodatabase.IGeoDataset ShowTips: Boolean esriDisplay.IConnectionPointContainer showConnectingAVI: Boolean, in MakeRequestBinary (in strDataString: IHotlinkContainer SpatialReference: ISpatialReference IServiceLayerImageFormat processMessages: Boolean): String String, in bAllocateData: Boolean, out SupportedDrawPhases: Long SendAxlRequest (in axl: String, in Data: Any, out Size: Long) ILayerDrawingProperties TipText (in x: Double, in y: Double, in TrackCancel: ITrackCancel, in ILayerEvents Tolerance: Double): String showConnectingAVI: Boolean, in (LayerEventsHelper) Valid: Boolean * processMessages: Boolean): String Visible: Boolean IMSGlobeXMLNode Draw (in DrawPhase: esriDrawPhase, in IIMSGlobeXMLNode Display: IDisplay, in TrackCancel: IIMSGlobeXMLNode : IUnknown ITrackCancel) * AttribName (in pos: Long): String ACLayer AttribValueByIndex (in pos: Long): String IFeatureLayer IFeatureLayer : ILayer AttribValueByName (in Name: String): String IACLayer2 : IUnknown ChildByAttribNameValue (in AttribName: IHotlinkMacro DataSourceType: String IACLayer2 String, in atttribValue: String): DisplayField: String IHyperlinkContainer EngineIMSLayerFactory IACLayer Extent: IEnvelope IIMSGlobeXMLNode FeatureClass: IFeatureClass ChildByIndex (in i: Long): IIMSGlobeXMLNode ID: String IIdentify ScaleSymbols: Boolean ILayerFactory ILayerFactory : IUnknown IDataLayer Selectable: Boolean LayerDefAxl: IUnknown ChildByName (in tagName: String): * MaxScale: Double ILayerFields CanCreate (in inputObject: IUnknown): IIMSGlobeXMLNode Search (in queryFilter: IQueryFilter, in Boolean MinScale: Double DeepClone: IIMSGlobeXMLNode ACSymbol ILayerGeneralProperties recycling: Boolean): IFeatureCursor LayerCategory: String Name: String HighestNode (in searchString: String): IIMSGlobeXMLNode IHTMLPopupInfo PublicName: String NativeSpatialReference: ISpatialReference IACSymbol IACSymbol : IUnknown OriginalName: String NumAttrib: Long IFeatureGeometryAccess : IUnknown IMSSymbolImporter IFeatureGeometryAccess Create (in inputObject: IUnknown): ParentLayerID: String NumChildren: Long esriSystem.IClone Antialiasing: Boolean IHTMLPopupIdentify IEnumLayer Visible: Boolean ShallowClone: IIMSGlobeXMLNode Transparency: Double CanAccessGeometry: Boolean XmlTag: String IIMSSymbolImporter IIMSSymbolImporter : IUnknown esriSystem.IPersist LoadLayers: IEnumLayer AddBlankAttrib: Long CreateSymbol (in xml: String): ISymbol IACAxl IACAxl : IUnknown AddChild (in node: IIMSGlobeXMLNode) IFeatureSelection IFeatureSelection : IUnknown AddFullAttrib (in Name: String, in Value: esriSystem.IPersistStream Element: IUnknown String): Long BufferDistance: Double DeleteChild (in num: Long) CombinationMethod: MakeXmlStr: String ILayerInfo esriSelectionResultEnum Parse (in xmlStrOrig: String) SelectionColor: IColor esriGeodatabase.IClass SelectionSet: ISelectionSet IPublishLayer SelectionSymbol: ISymbol SetSelectionSymbol: Boolean IRelationshipClassCollection IMSGlobeXMLParser IRelationshipClassCollectionEdit Add (in Feature: IFeature) IIMSGlobeXMLParser Clear IIMSGlobeXMLParser : IUnknown ISelectionLayerDefinition SelectFeatures (in Filter: IQueryFilter, in esriGeodatabase.ITable Method: esriSelectionResultEnum, in HighestNode (in Tag: String): esriGeodatabase.ITableFields justOne: Boolean) ACFeatureLayer ACImageLayer ACAcetateLayer IIMSGlobeXMLNode SelectionChanged ResponseBody: String esriSystem.IPersistStream IACLayerAdmin : IUnknown IACLayerAdmin IACLayerAdmin : IUnknown IACAcetateLayer IACAcetateLayer : IUnknown Root: IIMSGlobeXMLNode ACSimpleMarkerSymbol IACLayerAdmin XmlHeader: String ACSimpleFillSymbol ACSimpleLineSymbol IACSimpleMarkerSymbol : IUnknown XMLLayerInfo: String XMLLayerInfo: String DisplayNorthArrow: Boolean IACSimpleMarkerSymbol DisplayScaleBar: Boolean MakeXmlStr: String IACSimpleFillSymbol IACSimpleFillSymbol : IUnknown IACSimpleLineSymbol IACSimpleLineSymbol : IUnknown Color: IColor IACImageLayer IACImageLayer : IUnknown Parse (in xmlStr: String) IACFeatureLayer IACFeatureLayer : IUnknown Boundary: Boolean Outline: Boolean CapType: acCapType IACAcetateLayerAdmin IACAcetateLayerAdmin : IUnknown Color: IColor OutlineColor: IColor Color: IColor DisplayAnnotation: Boolean FillType: acFillType Overlap: Boolean IACImageLayerAdmin IACImageLayerAdmin : IUnknown JoinType: acJoinType DisplayField: String Interval: Long Shadow: Boolean LineType: acLineType FeatureClass: IFeatureClass esriSystem.IPersist Connect (in LayerInfo: String, in request: Overlap: Boolean ShadowColor: IColor IIMSAxlRequest, in spatialRef: Overlap: Boolean GeometryType: acGeometryType esriSystem.IPersist Connect (in LayerInfo: String, in request: esriSystem.IPersistStream Type: acMarkerType Width: Long ISpatialReference, in MapUnits: HasLabels: Boolean esriSystem.IPersistStream IIMSAxlRequest, in spatialRef: Width: Long Renderer: IACRenderer ISpatialReference, in MapUnits: acMapUnits) acMapUnits) IACFeatureLayerAdmin IACFeatureLayerAdmin : IUnknown esriSystem.IPersist Connect (in LayerInfo: String, in request: ACRasterFillSymbol ACHashLineSymbol esriSystem.IPersistStream IIMSAxlRequest, in spatialRef: ACTrueTypeMarkerSymbol ISpatialReference, in MapUnits: IACHashLineSymbol IACRasterFillSymbol IACRasterFillSymbol : IUnknown IACHashLineSymbol : IUnknown acMapUnits, in FeatureClass: IACTrueTypeMarkerSymbol IACTrueTypeMarkerSymbol : IUnknown IFeatureClass) Image: String Color: IColor Overlap: Boolean Angle: Double Interval: Long URL: String Character: Long LineThickness: Long Font: String Overlap: Boolean FontColor: IColor TickThickness: Long FontSize: Long Type: acHashLineType FontStyle: acFontStyle Width: Long Glowing: Boolean GlowingColor: IColor ACGradientFillSymbol Outline: Boolean OutlineColor: IColor ACRenderer IACGradientFillSymbol IACGradientFillSymbol : IUnknown Overlap: Boolean Shadow: Boolean FinishColor: IColor ShadowColor: IColor IACRenderer IACRenderer : IUnknown Overlap: Boolean ACSimplePolygonSymbol StartColor: IColor IACSimplePolygonSymbol IACSimplePolygonSymbol : IUnknown IACAxl IACAxl : IUnknown Type: acGradientFillType Boundary: Boolean esriSystem.IPersistStream Element: IUnknown BoundaryCapType: acCapType esriSystem.IClone BoundaryColor: IColor BoundaryJoinType: acJoinType esriSystem.IPersist BoundaryLineType: acLineType ACCalloutMarkerSymbol BoundaryTransparency: Double IACCalloutMarkerSymbol : IUnknown BoundaryWidth: Long ACShieldSymbol IACCalloutMarkerSymbol FillColor: IColor BackColor: IColor FillInterval: Long IACShieldSymbol IACShieldSymbol : IUnknown BoundaryColor: IColor FillTransparency: Double Font: String FillType: acFillType Font: String FontColor: IColor Overlap: Boolean FontColor: IColor FontSize: Long FontSize: Long FontStyle: acFontStyle FontStyle: acFontStyle Glowing: Boolean LabelMode: acLabelMode GlowingColor: IColor MinSize: Long Interval: Long Shadow: Boolean Outline: Boolean ShadowColor: IColor OutlineColor: IColor ACLabelRenderer Type: acShieldSymbolType Shadow: Boolean ACTextSymbol ShadowColor: IColor IACLabelRenderer IACLabelRenderer : IUnknown IACTextSymbol IACTextSymbol : IUnknown ACGroupRenderer FeatureWeight: acLabelWeight Blockout: Boolean HowManyLabels: acNumLabels BlockoutColor: IColor IACGroupRenderer IACGroupRenderer : IUnknown LabelBufferRatio: Double Font: String LabelField: String FontColor: IColor Count: Long ACRasterShieldSymbol FontSize: Long Renderer (in Index: Long): IACRenderer LabelProperties: String LabelSymbol: IACSymbol FontStyle: acFontStyle Glowing: Boolean Add (in Renderer: IACRenderer) LabelWeight: acLabelWeight IACRasterShieldSymbol IACRasterShieldSymbol : IUnknown ACRasterMarkerSymbol LineLabelPosition: acLineLabelPosition GlowingColor: IColor Clear Interval: Long Delete (in Renderer: IACRenderer) RotationalAngles: String Boundary: Boolean IACRasterMarkerSymbol IACRasterMarkerSymbol : IUnknown Font: String Outline: Boolean FontColor: IColor Height: Long OutlineColor: IColor FontSize: Long HotSpot: IPoint PrintMode: acPrintMode FontStyle: acFontStyle Image: String Shadow: Boolean Image: String Overlap: Boolean ShadowColor: IColor LabelMode: acLabelMode Shadow: Boolean PrintMode: acPrintMode ShadowColor: IColor Shadow: Boolean URL: String ShadowColor: IColor Width: Long ACValueMapRenderer TextPosition: IPoint ACScaleDependentRenderer URL: String IACValueMapRenderer IACValueMapRenderer : IUnknown ACTextMarkerSymbol IACScaleDependentRenderer IACScaleDependentRenderer : IUnknown Count: Long MaxScale: Double Label (in Index: Long): String IACTextMarkerSymbol IACTextMarkerSymbol : IUnknown LookupField: String MinScale: Double Angle: Double Renderer: IACRenderer Lower (in Index: Long): String RangeType (in Index: Long): acRangeType HAlignment: acHTextAlignment Symbol (in Index: Long): IACSymbol VAlignment: acVTextAlignment Upper (in Index: Long): String Value (in Index: Long): String Add (in Symbol: IACSymbol, in range: acRangeType, in Value: String, in Label: String, in Lower: String, in Upper: String) Clear ACSimpleRenderer Remove (in Index: Long) IACSimpleRenderer IACSimpleRenderer : IUnknown Symbol: IACSymbol
Enumerations Interfaces
acCapType acGeometryType acJoinType acLineLabelPosition acMarkerType acRangeType IACLineLabelPosition : IUnknown 0 - acRoundCap 0 - acGeometryPoint 0 - acRoundJoin 0 - acLLPlaceNone 0 - acCircleMarker 0 - acExactValue 1 - acButtCap 1 - acGeometryLine 1 - acMiterJoin 1 - acLLPlaceAbove 1 - acTriangleMarker 1 - acRangeOfValues Above: Boolean ACValueMapLabelRenderer AtEnd: Boolean ACSimpleLabelRenderer 2 - acSquareCap 2 - acGeometryPolygon 2 - acBevelJoin 2 - acLLPlaceBelow 2 - acSquareMarker 2 - acAllOtherValues AtStart: Boolean 3 - acGeometryNull 3 - acLLPlaceOnTop 3 - acCrossMarker IACValueMapLabelRenderer IACValueMapLabelRenderer : IUnknown Below: Boolean IACSimpleLabelRenderer IACSimpleLabelRenderer : IUnknown 4 - acLLPlaceLeft 4 - acStarMarker Horizontal: Boolean IACValueMapRenderer 5 - acLLPlaceRight InLine: Boolean 6 - acLLPlaceAboveBelow Left: Boolean acShieldSymbolType None: Boolean acFillType acLabelMode 7 - acLLPlaceLeftRight 0 - acSolidFill acGradientFillType 0 - acFullLabel 0 - acInterstateShieldSymbol OnTop: Boolean 8 - acLLPlaceInLine 1 - acUSRoadShieldSymbol Parallel: Boolean 1 - acBDiagonalFill 0 - acBDiagonalGradientFill 1 - acNumericOnlyLabel 9 - acLLPlaceAtStart Perpendicular: Boolean 2 - acFDiagonalFill 1 - acFDiagonalGradientFill acNumLabels 2 - acRectangleShieldSymbol Right: Boolean 10 - acLLPlaceAtEnd 1 - acOneLabelPerName 3 - acOvalShieldSymbol 3 - acCrossFill 2 - acHorizontalGradientFill 11 - acLLPlaceAtEitherEnd 4 - acDiagCrossFill 3 - acVerticalGradientFill 2 - acOneLabelPerShape 4 - acMexicanShieldSymbol 12 - acLLPlaceParallel 3 - acOneLabelPerPart IIMSSubLayer : IUnknown 5 - acHorizontalFill 13 - acLLPlacePerpendicular 6 - acVerticalFill acLabelWeight 0 - acNoLabelWeight 14 - acLLPlaceHorizontal CanIdentify: Boolean 7 - acGrayFill IMSLayer: IACLayer 2 - acMediumLabelWeight 15 - acLLPlaceOnTopHorizontal 8 - acLightGrayFill acVTextAlignment SymbologyUpdated: Boolean acHashLineType 3 - acHighLabelWeight 9 - acDarkGrayFill acPrintMode 0 - acTopVTextAlignment 0 - acForegroundHashLine 0 - acTitleCapsPrintMode 1 - acCenterVTextAlignment 1 - acBackgroundHashLine acLineType 1 - acAllUpperPrintMode 2 - acBottomVTextAlignment IIMSGlobeSubServiceDescription : IUnknown 0 - acSolidLine 2 - acAllLowerPrintMode 1 - acDashLine 3 - acNoPrintMode acFontStyle ParentName: String 2 - acDotLine 0 - acRegularFont Type: String 3 - acDashDotLine 1 - acBoldFont acHTextAlignment 4 - acDashDotDotLine 2 - acItalicFont 0 - acLeftHTextAlignment 3 - acUnderlineFont 1 - acCenterHTextAlignment 4 - acOutlineFont 2 - acRightHTextAlignment 5 - acBoldItalicFont Types of Classes AbstractClass An abstract class cannot be used to create new objects but is a specification for Class Diagram instances of subclasses (through type inheritance.) InterfaceA Interface of interest A CoClass can directly create objects by declaring a new object. Key (Optional)InterfaceB 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.
Type inheritance Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends. Type inheritance defines specialized classes of objects which share properties and Carto Object Model CoClass Instantiation methods with the superclass and have additional properties and methods. Note InterfaceD that interfaces in superclasses are not duplicated in subclasses. Composition InterfaceB Interface of interest Instantiation specifies that one object from one class has a method with which it Class creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the InterfaceG Interface of interest lifetime of objects from the 'part' class. Miscellaneous InterfaceM An N‐ary association specifies that more than two classes are associated. A (
GraphicSnapEnvironment FeatureCache IGraphicSnapEnvironment IGraphicSnapEnvironment : IUnknown IFeatureCache2 IFeatureCache2 : IUnknown esriSystem.IPersist SnapAgent (in Index: Long): IGraphicSnap IFeatureCache Count: Long esriSystem.IPersistStream SnapAgentCount: Long Feature (in Index: Long): IFeature SnapAgentOrder: IArray SnapTolerance: Double AddFeatures (in fclass: IFeatureClass, in Clip: IEnvelope) AddSnapAgent (in SnapAgent: AddLayers (in Layers: IEnumLayer, in Clip: IGraphicSnap) IEnvelope) ClearSnapAgents Contains (in point: IPoint): Boolean DeleteSnapAgent (in SnapAgent: Initialize (in point: IPoint, in Size: Double) IGraphicSnap) SnapShape (in Shape: IGeometry)
IGraphicSnapEnvironment2 IGraphicSnapEnvironment2 : IUnknown SnapAgent (in Index: Long): IGraphicSnap SnapAgentCount: Long FeatureCursorBuffer SnapAgentOrder: IArray IFeatureCursorBuffer2 : IUnknown SnapTolerance: Double IFeatureCursorBuffer2 BufferedGeometry: IEnumGeometry AddSnapAgent (in SnapAgent: IBufferProcessingParameter IFeatureCursorBuffer BufferSpatialReference: ISpatialReference IGraphicSnap) CancelTrack: ITrackCancel ClearSnapAgents DataFrameSpatialReference: DeleteSnapAgent (in SnapAgent: ISpatialReference IGraphicSnap) Dissolve: Boolean SnapShape (in Shape: IGeometry) FeatureCursor: IFeatureCursor SnapShapeEx (in pElement: IElement, in FieldDistance: String Dynamic Display Shape: IGeometry) PolygonBufferType: esriBufferType RingDistance (in numberOfRings: Long): Double SourceSpatialReference: ISpatialReference SpatialReference: ISpatialReference TargetSpatialReference: ISpatialReference LabelEnvironment Units (in MapUnits: esriUnits): esriUnits ValueDistance: Double ILabelEnvironment ILabelEnvironment : IUnknown Buffer (in pNewLocationName: LabelStyle: ILabelStyle IFeatureClassName) LabelStyleMethod: BufferToGraphics (in esriLabelEnvLabelStyleMethod pCompositeGraphicsLayer: Placement: esriLabelEnvPlacement ICompositeGraphicsLayer) GraphicsLayer2 (in pGraphicsLayer: IGraphicsLayer, in Selected: Boolean, out pSelectedElements: Long, out bHasPolygons: Boolean)
DynamicDisplayBase in SelectionEnvironment Display ISelectionEnvironment ISelectionEnvironment : IUnknown DynamicGlyphFactory AreaSearchDistance: Double FeatureFindData AreaSelectionMethod: esriSpatialRelEnum IFeatureFindData2 IFeatureFindData2 : IUnknown esriDisplay.IDynamicGlyphFactory IDynamicGlyphFactory : IUnknown CombinationMethod: esriSelectionResultEnum IFindObj Feature: IFeature DynamicGlyph (in groupId: Long, in DefaultColor: IColor IFindObject Layer: ILayer GlyphType: esriDynamicGlyphType, in esriSystem.IPersist LinearSearchDistance: Double LinearSelectionMethod: esriSpatialRelEnum index: Long): IDynamicGlyph esriSystem.IPersistStream PointSearchDistance: Double DynamicGlyphBase in PointSelectionMethod: esriSpatialRelEnum CreateDynamicGlyph (in Symbol: ISymbol): SearchTolerance: Long DynamicDisplay Display IDynamicGlyph CreateDynamicGlyphFromFile (in IActiveViewEvents IActiveViewEvents : IUnknown GlyphType: esriDynamicGlyphType, in FeatureIDSet fileName: String, in transparencyColor: ISelectionEnvironmentLayer ISelectionEnvironmentLayer : IUnknown AfterDraw (in Display: IDisplay, in phase: IColor): IDynamicGlyph ClearInvisibleLayers: Boolean IFeatureIDSet IFeatureIDSet : IUnknown esriViewDrawPhase) DeleteDynamicGlyph (in glyph: esriSystem.IPersist AfterItemDraw (in Index: Integer, in Display: IDynamicGlyph) Contains (in FID: Long): Boolean Init (in ScreenDisplay: IScreenDisplay) esriSystem.IPersistStream Count: Long IDisplay, phase: esriDrawPhase) ISelectionEnvironmentStorage ISelectionEnvironmentStorage : IUnknown ContentsChanged LoadDynamicGlyphsGroup (in fileName: Members: Variant String): Long Map in Carto Map and ContentsCleared DynamicGlyph SaveSelections: Boolean Add (in FID: Long) FocusMapChanged UnloadDynamicGlyphsGroup (in groupId: Long) Clear Page Layout ItemAdded (in Item: Variant) Remove (in FID: Long) ItemDeleted (in Item: Variant) ISelectionEnvironmentThreshold ISelectionEnvironmentThreshold : IUnknown ItemReordered (in Item: Variant, in toIndex: Long) esriDisplay.IDynamicGlyphFactory2 IDynamicGlyphFactory2 : ShowSelectionWarning: Boolean SelectionChanged IDynamicGlyphFactory WarningThreshold: Long SpatialReferenceChanged FeatureIndex ViewRefreshed (in View: IActiveView, in CreateDynamicGlyphFromBitmap (in phase: esriViewDrawPhase, in Data: GlyphType: esriDynamicGlyphType, in IFeatureIndex2 IFeatureIndex2 : IUnknown Variant, in envelope: IEnvelope) hBmp: OLE_HANDLE, in IFeatureIndex preserveAlphaChannel: Boolean, in FeatureClass: IFeatureClass transparencyColor: IColor): IIndexQuery FeatureCursor: IFeatureCursor IDynamicGlyph RasterDefaultsEnv IIndexQuery2 OutputSpatialReference (in FieldName: GetCreatedDynamicGlyphSize (in String): ISpatialReference GlyphType: esriDynamicGlyphType, in IRasterDefaultsEnv IRasterDefaultsEnv : IUnknown Index (in pTrackCancel: ITrackCancel, in sizeX: Long, in sizeY: Long) pQueryingGeometryFullExtent: DynamicCacheLayerManager SetCreatedDynamicGlyphSize (in Format (in i: Long): IRasterFormatInfo IEnvelope) GlyphType: esriDynamicGlyphType, in NumFormats: Long IDynamicCacheLayerManager IDynamicCacheLayerManager : IUnknown sizeX: Long, in sizeY: Long) PyramidCreateOpt: esriRasterPyramidOptEnum
IDynamicCacheLayerManager2 AlwaysDrawCoarsestLevel: Boolean UseExtChecking: Boolean Cacheable: Boolean ConsolidatedGroupLayer: Boolean Query3BandRGB (out redIndex: Long, out FieldInfo DetailsThreshold: Double greenIndex: Long, out blueIndex: Long) FolderName: String Query4BandRGB (out redIndex: Long, out RasterFormatInfo esriGeoDatabase.IFieldInfo3 IFieldInfo3 : IUnknown FolderPath: String greenIndex: Long, out blueIndex: Long) esriGeodatabase.IFieldInfo2 Format: String Set3BandRGB (in redIndex: Long, in greenIndex: IRasterFormatInfo IRasterFormatInfo : IUnknown Alias: String Interfaces MaxCacheScale: Double Long, in blueIndex: Long) esriGeodatabase.IFieldInfo AsString (in Value: Variant): String ActiveBrowse: Boolean ProgressiveDrawingLevels: Long Set4BandRGB (in redIndex: Long, in greenIndex: esriSystem.IPersist Highlight: Boolean ProgressiveFetchingLevels: Long Long, in blueIndex: Long) DefaultExts: String esriSystem.IPersistStream NumberFormat: INumberFormat StrictOnDemandMode: Boolean FormatName: String Readonly: Boolean IAction : IUnknown IActionCollection : IUnknown IActionState : IUnknown ValueAsRatio: Boolean IRasterDefaultsEnv2 : IRasterDefaultsEnv ActionCategory: enumActionCategory Action (in nIndex: Long): IAction Connect (in newFolderPath: String, in IRasterDefaultsEnv2 Visible: Boolean ResetToDefaultState Alias: String ActionCount: Long newFolderName: String) DynamicHit MaxTableSize: Long ContinueProcessing: Boolean Count: Long Delete ProxyFilePath: String EnabledActionCount: Long Init (in Map: IMap, in Layer: ILayer) IDynamicHit IDynamicHit : IUnknown EvaluationCount: Long IConditionalAction : IUnknown RenderingMode: FilteredCount: Long ExclusionCategory: enumActionCategory Invalidate (in Extent: IEnvelope, in esriRasterRenderingModeEnum NameCount: Long IsEnabled: Boolean MaximumDepth: Long doubleBuffer: Boolean) ColumnList: Variant Object: IUnknown Resampling: rstResamplingTypes Label: String NextActionNumber: Long Update (in Extent: IEnvelope, in LocationTriggerName: String ObjectID: Long ConvertCacheStorageFormatJob ModifiedCount: Long LocationTriggerType: esriSpatialRelEnum fromMapScale: Double, in UpdateAll Add (in piAction: IAction, in nIndex: Long) Owner: IUnknown IServerThreadedJob : IUnknown Name: String NegateLocationTrigger: Boolean targetMapScale: Double, in updateMode: RasterIdentifyObj CheckLayers (in bRebuildGeometry: Boolean) ParentID: Long ProcessedCount: Long PolygonSource: String esriMapCacheUpdateMode) IRasterDefaultsEnv3 : IRasterDefaultsEnv2 DependsUponFeatureClass (in piFeatureClass: IServerThreadedJob Host: String IRasterDefaultsEnv3 RulesDescription: String QueryString: String IIdentifyObj IIdentifyObj : IUnknown IFeatureClass): Boolean ServerContext: IServerContext StopProcessing: Boolean SpatialReference: String AssumeHomogeneousCatalog: Boolean DisableActionsUsingLayer (in piLayer: ILayer): Service: String StopProcessingCount: Long TestGeometry: IGeometry IPersistStream FavorWorldFile: Boolean hWnd: OLE_HANDLE Boolean Type: String TriggerLayer: ILayer CreateContext MaximumBuildAttributeTableSize: Long Layer: ILayer Find (in piAction: IAction): Long IClone Version: Double TriggerLayerName: String GetContextStream: IStream Name: String Move (in nSourceIndex: Long, in TriggerType: enumTriggerType GetTrackCancel: ITrackCancel ClearCounts nDestinationIndex: Long) ReleaseContext CanIdentify (in pLayer: ILayer): Boolean Evaluate (in piObject: IUnknown, in ReenableActionsUsingLayer (in piLayer: ILayer): IRasterDefaultsEnv4 IRasterDefaultsEnv4 : IRasterDefaultsEnv3 Flash (in pDisplay: IScreenDisplay) Boolean PopUpMenu (in x: Long, in y: Long) pvarReturnedObjects: Variant) AskSubdatasetSelection: Boolean Remove (in nIndex: Long) IConditionalAction2 : IUnknown DisplayWithContrastStretch: Boolean RemoveAll MaximumRastersColorMatching: Long IRasterIdentifyObj IRasterIdentifyObj : IUnknown IAreaSeriesProperties : IUnknown ColumnList: Variant LocationTriggerName: String Location: IPoint MultipleAreaType: esriMultiAreaType IActionProcessor : IUnknown LocationTriggerType: esriSpatialRelEnum CacheDatasetInfo MapTip: String Stairs: Boolean NegateLocationTrigger: Boolean RasterLayer in Carto IRasterDefaultsEnv5 : IRasterDefaultsEnv4 Name: String StairsInvert: Boolean Actions: IActionCollection PolygonSourceName: IName ICacheDatasetInfo ICacheDatasetInfo : IUnknown IRasterDefaultsEnv5 Transparency: Long ExcludeRealtimeActions: Boolean QueryString: String BackgroundColor: IColor Layers InsertPropAndValue (in Property: String, in ProcessorWaitTimeOut: Long IPersist Extent: IEnvelope SpatialReference: String IPersistStream CreateTiledTIFF: Boolean Value: String) Suspended: Boolean TestGeometry: IGeometry DisplayBackground: Boolean IDataBrowser : IUnknown CheckLayers TriggerLayer: ILayer IXMLSerialize NoDataColor: IColor IRasterIdentifyObj2 IRasterIdentifyObj2 : IUnknown ClearQueue TriggerLayerName: String IXMLVersionSupport Databases: IEnumWorkspace TriggerType: enumTriggerType QueryBackgroundValues (out pRed: Double, out ProcessData (in piObject: IUnknown, in pGreen: Double, out pBlue: Double) Datasets (in Workspace: IWorkspace): bQueueProcessing: Boolean, in GetPropAndValues (in Index: Long, out IEnumDataset pvarReturnedObjects: Variant) Property: String, out Value: String) FeatureClasses (in Dataset: IDataset): SetBackgroundValues (in Red: Double, in Green: IConditionalAction4 : IConditionalAction2 Double, in Blue: Double) IEnumFeatureClass IRowIdentifyObject IRowIdentifyObject : IUnknown Workspaces (in Path: String): IBarSeriesProperties : IUnknown FavorQuery: Boolean IEnumWorkspace CacheRasterDatasetName Row: IRow BarSize: Long LocationTrigger: ILocationTrigger IRasterDefaultsEnv6 IRasterDefaultsEnv6 : IRasterDefaultsEnv5 BarStyle: esriBarStyle IDatasetName IDatasetName : IUnknown BoundarySubLayerIsVisible: Boolean MultipleBarType: esriMultiBarType FootprintSubLayerIsVisible: Boolean IHighlightSuppressionAction : IUnknown Category: String IEditOperation : IOperation IPersist Name: String MosaicLayerIsExpanded: Boolean ActionType: enumHighlightSuppression IPersistStream SubsetNames: IEnumDatasetName PreviewSubLayerIsVisible: Boolean IGeoRefSaveAsDlg : IUnknown SeamlineSubLayerIsVisible: Boolean HighlightSymbol: ISymbol IMetadata Type: esriDatasetType WorkspaceName: IWorkspaceName ClearObjectArray IMetadataEdit SimpleWMSIdentifyObject CanSaveAs (in pLayer: ILayer): Boolean ContainsFeature (in OID: Long): Boolean IEnumLocatedNetworkElement : IUnknown INativeTypeInfo IRasterDefaultsEnv7 IRasterDefaultsEnv7 : IRasterDefaultsEnv6 DoSaveAs (in pLayer: ILayer) IsSuppression: Boolean IIdentifyObj IIdentifyObj : IUnknown NetworkDataset: INetworkDataset IClassID GammaBlueValue: Double IIdentifyObject GammaGreenValue: Double hWnd: OLE_HANDLE IIdentifyObjWindow : IUnknown IName Next (in elementGeometry: IGeometry, in ILayerAction : IUnknown GammaRedValue: Double Layer: ILayer ElementType: esriNetworkElementType): Name: String UseWindow: Boolean MaxPercent: Double WMSMapLayer in Carto Long EventIdColumnNumber: Long MinPercent: Double Reset Layer: ILayer StandardDeviationsParam: Double Layers CanIdentify (in pLayer: ILayer): Boolean StretchType: esriRasterStretchTypesEnum Flash (in pDisplay: IScreenDisplay) TilesTable UseGamma: Boolean PopUpMenu (in x: Long, in y: Long) IMXFeatureFindData : IUnknown IWMSIdentifyObject IFeatureFindData : IUnknown ILocationTrigger : IUnknown ITilesTable : IUnknown ActiveView: IActiveView ITilesTable ActiveView: IActiveView Description: String IRasterDefaultsEnv8 IRasterDefaultsEnv8 : IRasterDefaultsEnv7 Feature: IFeature EventIdColumn: Long Layer: ILayer Invertable: Boolean Close DisplayServiceCacheByDefault: Boolean RenderingDefaultsEnabled: Boolean IMapIdentifyObject : IUnknown Inverted: Boolean Create (in levelCacheDir: String, in Format: Name: String String, in txStart: Long, in txEnd: Long, in UseBandSpectralInfoForRGBMapping: Boolean MapCacheExporter Map: IMap ShapeColumn: Long tyStart: Long, in tyEnd: Long) IMapCacheExporter : IUnknown IFindObject : IFindObj TestFeatureClass: IFeatureClass Delete (in levelCacheDir: String, in Format: IMapCacheExporter TestGeometry: IGeometry String, in ty: Long, in tx: Long) IEnumThreadedJobs Dataframe: String FID: Long Exists (in layerCacheDir: String, in ty: Long, Host: String IGlobeDocument : IUnknown EvaluateDataMessage (in piDataMessage: in tx: Long): Boolean IDataMessage) Service: String DocumentFilename: String GetOffset (in ty: Long, in tx: Long): Long TargetCachePath: String EvaluateFeature (in piFeature: IFeature) GetTileCount: Long InvalidArea IDataGraphTLegendProperties : IUnknown DocumentType: esriGlobeDocumentType GeometryIsCompatible (in eTypeA: InsertTile (in ty: Long, in tx: Long, in Export (in pLevels: ILongArray, in DocumentVersion: esriGeometryType, in eTypeB: pStream: IStream): Long esriGeodatabase.IInvalidArea IInvalidArea : IUnknown pGeometry: IGeometry, in numThreads: Alignment: esriGlobeDocumentVersionInfo esriGeometryType) IsLocked: Boolean Long, in pTrackCancel: ITrackCancel, in esriDataGraphTLegendAlignment GlobeObject: IUnknown Display: IScreenDisplay TextStyle: esriDataGraphTLegendTextSyle IsGlobeDocument (in bsDocument: String): Open (in levelCacheDir: String, in ty: Long, pCacheStorageInfo: ICacheStorageInfo, in tx: Long, in forReadOnly: Boolean) Title: String Boolean Add (in thing: IUnknown) in Overwrite: Boolean) ICFDataSourcePageExtension : IUnknown QueryTile (in ty: Long, in tx: Long): IStream Visible: Boolean IsPasswordProtected (in bsDocument: Style Gallery Classes Invalidate (screenCache: Integer) Import (in pLevels: ILongArray, in UpdateTile (in ty: Long, in tx: Long, in String): Boolean DataSourceReadOnly: Boolean pGeometry: IGeometry, in numThreads: pStream: IStream) Long, in pTrackCancel: ITrackCancel, in IsPresent (in bsDocument: String): Boolean IInvalidArea2 : IInvalidArea IInvalidArea2 Overwrite: Boolean) IDataGraphTPenProperties : IUnknown IsReadOnly (in bsDocument: String): Boolean Color: OLE_COLOR IsRestricted (in bsDocument: String): AddFeature (in Feature: IFeature, in Style: esriDataGraphTPenType Boolean Symbol: ISymbol) Visible: Boolean Layer (in lLayerIndex: Long): ILayer Width: Long MapCacheExporterJob LayerCount: Long FeatureServiceWorkspaceFactory IInvalidArea3 : IInvalidArea2 Thumbnail: IPicture IInvalidArea3 UsesRelativePaths: Boolean esriGeodatabase.IPlugInWorkspaceFactoryHelper IPlugInWorkspaceFactoryHelper : IUnknown IServerThreadedJob IServerThreadedJob : IUnknown IDataGraphTSymbolProperties : IUnknown CanSupportSQL: Boolean Close InvalidateEx (in screenCache: Integer, in IPersistStream Host: String BorderProperties: GetVersionInfo (in pbVersionInfoMissing: ServerStyleGallery in Display StyleGallery in Framework DatasetDescription (in DatasetType: symSizePoints: Double) ServerContext: IServerContext IDataGraphTPenProperties Boolean, in plMajor: Long, in plMinor: esriDatasetType): String IClone Service: String Color: OLE_COLOR Long, in plRevision: Long, in plBuild: DataSourceName: String CreateContext Height: Long Long) esriGeodatabase.IWorkspaceFactory WorkspaceDescription (in plural: Boolean): GetContextStream: IStream Style: esriDataGraphTSymbolType New (in bsDocument: String) String GetTrackCancel: ITrackCancel Visible: Boolean Open (in bsDocument: String, in esriGeodatabase.IWorkspaceFactory2 WorkspaceFactoryTypeID: IUID ReleaseContext Width: Long bsPassword: String) WorkspaceType: esriWorkspaceType BasicGeoprocessor Save (in bUseRelativePaths: Boolean, in 1..* 1..* ContainsWorkspace (in parentDirectory: String, bCreateThumnbail: Boolean) in fileNames: IFileNames): Boolean IBasicGeoprocessor IBasicGeoprocessor : IUnknown INetworkIdentifyObj : IUnknown SaveAs (in bsDocument: String, in GetWorkspaceString (in parentDirectory: String, bUseRelativePaths: Boolean, in in fileNames: IFileNames): String CancelTracker: ITrackCancel SpatialReference: ISpatialReference MapCacheStorageFormatConvertor ElementID: Long bCreateThumnbail: Boolean) IsWorkspace (in wksString: String): Boolean ElementType: esriNetworkElementType OpenWorkspace (in wksString: String): Clip (in inputTable: ITable, in NetworkName: String IPlugInWorkspaceHelper IMapCacheStorageFormatConvertor : IUnknown ITemporalSearch : IUnknown useSelectedInput: Boolean, in clipTable: IMapCacheStorageFormatConvertor Shape: IGeometry StyleGalleryClass ITable, in useSelectedClip: Boolean, in IEnumThreadedJobs IPlugInWorkspaceFactoryHelper2 : Tolerance: Double, in outputName: IStyleGalleryClass2 : IUnknown CacheExtent: IEnvelope LastKnownFeatures (in varStartingTime: esriDisplay.IStyleGalleryClass2 esriGeodatabase.IPlugInWorkspaceFactoryHelper2 IPlugInWorkspaceFactoryHelper IFeatureClassName): IFeatureClass Variant, in varEndingTime: Variant): ICursor Dissolve (in inputTable: ITable, in CompressedCachePath: String LastKnownOIDs (in varStartingTime: Variant, esriDisplay.IStyleGalleryClass Description: String useSelected: Boolean, in dissolveField: Dataframe: String in varEndingTime: Variant): IFeatureIDSet DisplayName: String OpenWorkspaceEx (in wksString: String, in String, in summaryFields: String, in Host: String QueryTemporalExtent (in pvarStartTime: ItemClass: GUID pConnectionProps: IPropertySet): outputName: IDatasetName): ITable PacketSize: Long Variant, in pvarEndTime: Variant) Name: String IPlugInWorkspaceHelper Intersect (in inputTable: ITable, in Service: String NewObject (in newType: String): IUnknown useSelectedInput: Boolean, in TileCachePath: String NewObjectTypes: IEnumBSTR overlayTable: ITable, in PreviewRatio: Double useSelectedOverlay: Boolean, in Compress (in numThreads: Long, in LayerName: Tolerance: Double, in outputName: String, in pTrackCancel: ITrackCancel, in EditProperties (in galleryItem: IUnknown, in IFeatureClassName): IFeatureClass Overwrite: Boolean) listener: IComPropertySheetEvents, in Merge (in tables: IArray, in fieldsTable: ITable, Decompress (in numThreads: Long, in LayerName: FeatureServerLayerFactory in outputName: IFeatureClassName): hWnd: OLE_HANDLE, out ok: Boolean) String, in pTrackCancel: ITrackCancel, in ILayerFactory ILayerFactory : IUnknown IFeatureClass Preview (in galleryItem: IUnknown, in hDC: Union (in inputTable: ITable, in Overwrite: Boolean) Enumerations OLE_HANDLE, in rectangle: tagRECT) CanCreate (in inputObject: IUnknown): Boolean useSelectedInput: Boolean, in LayerCategory: String overlayTable: ITable, in esriSystem.ISupportErrorInfo PublicName: String useSelectedOverlay: Boolean, in Tolerance: Double, in outputName: Create (in inputObject: IUnknown): IEnumLayer IFeatureClassName): IFeatureClass LoadLayers: IEnumLayer enumActionCategory esriDataGraphTLegendTextSyle esriFindOption 0 - enumLayer 0 - esriDataGraphTLegendTextPlain -1 - esriFindAllLayers QueryByLayer 1 - enumServer 1 - esriDataGraphTLegendTextLeftValue -2 - esriFindVisibleLayers IQueryByLayer IQueryByLayer : IUnknown 2 - enumService 2 - esriDataGraphTLegendTextRightValue 3 - enumRealtimeLayer 3 - esriDataGraphTLegendTextLeftPercent FeatureServiceEditExtension RasterThumbnailBuilder BufferDistance: Double AreaPatchStyleGalleryClass LineSymbolStyleGalleryClass BufferUnits: esriUnits 4 - enumNoCategory 4 - esriDataGraphTLegendTextRightPercent esriIdentifyOption 5 - enumServerMasterCollection 5 - esriDataGraphTLegendTextXValue IFeatureServiceEditExtension IFeatureServiceEditExtension : IUnknown esriDataSourcesRaster.IRasterThumbnailBuilder IRasterThumbnailBuilder : IUnknown ByLayer: IFeatureLayer -1 - esriIdentifyAllLayers FromLayer: IFeatureLayer 6 - enumServerDSDCollection 6 - esriDataGraphTLegendTextValue -2 - esriIdentifyVisibleLayers IClone ThumbnailFormat: String 7 - enumLayerMasterCollection 7 - esriDataGraphTLegendTextPercent CanCreateFromFeatureService (in pObject: LayerSelectionMethod: -3 - esriIdentifyTopmost IPersist esriLayerSelectionMethod 8 - enumLayerSubCollection 8 - esriDataGraphTLegendTextXAndValue esriSystem.IPersistStream IUnknown): Boolean BuildThumbnail (in pItemURI: IItemURI, in -4 - esriIdentifyTopOneWithHTMLPopup BackGroundStyleGalleryClass MarkerSymbolStyleGalleryClass IPersistStream ResultType: esriSelectionResultEnum 9 - esriDataGraphTLegendTextXAndPercent CanEdit: Boolean pRaster: IRaster): BYTE[] -5 - esriIdentifyVisibleWithHTMLPopup esriSystem.IDocumentVersionSupportGEN CreateFromFeatureService (in pObject: IRenderedThumbnailBuilder UseSelectedFeatures: Boolean IUnknown, in pGroupLayer: Select: ISelectionSet esriBarStyle IGroupLayer): IEnumTable 0 - esriRectangleBar esriDataGraphTPenType CreateLayerFromFeatureService (in esriMultiAreaType BorderStyleGalleryClass NorthArrowStyleGalleryClass 1 - esriPyramidBar 0 - esriDataGraphTPenSolid pObject: IUnknown, in LayerID: String, in 2 - esriInvPyramidBar 1 - esriDataGraphTPenDash 0 - esriNoneMultiArea pGroupLayer: IGroupLayer): IEnumTable 3 - esriCylinderBar 2 - esriDataGraphTPenDot 1 - esriStackedMultiArea Disconnect (in pLayer: IGroupLayer) 4 - esriEllipseBar 3 - esriDataGraphTPenDashDot 2 - esriStacked100MultiArea Extract (in pLayer: IGroupLayer, in RasterServiceHelper 5 - esriArrowBar 4 - esriDataGraphTPenDashDotDot ColorRampStyleGalleryClass ScalebarStyleGalleryClass ipWorkspace: IWorkspace) 6 - esriRectGradientBar 5 - esriDataGraphTPenClear IsEditing: Boolean EsriDataSourcesRaster.IRasterServiceHelper IRasterServiceHelper : IUnknown StartEditing (in pLayer: IGroupLayer, in 7 - esriConeBar 6 - esriDataGraphTPenInsideFrame esriMultiBarType 8 - esriBevelBar pWorkspace: IWorkspace, in pEnvelope: EsriDataSourcesRaster.IRasterServiceHelper2 7 - esriDataGraphTPenSmallDots 0 - esriNoneMultiBar IEnvelope, in repName: String) Open (in pName: IName): IRasterDataset 9 - esriSlantCubeBar 1 - esriSideMultiBar ColorStyleGalleryClass ScaleTextStyleGalleryClass StopEditing (in pLayer: IGroupLayer) OpenFromFile (in urlString: String): 10 - esriDiamondBar 2 - esriStackedMultiBar UsesSoapEditing: Boolean IRasterDataset 11 - esriInvArrow esriDataGraphTSymbolType 3 - esriStacked100MultiBar 12 - esriInvCone 0 - esriDataGraphTSymbolRectangle 4 - esriSideAllMultiBar 1 - esriDataGraphTSymbolCircle 5 - esriSelfStackMultiBar FillSymbolStyleGalleryClass ShadowStyleGalleryClass 2 - esriDataGraphTSymbolTriangle esriBufferType 3 - esriDataGraphTSymbolDownTriangle 0 - esriBufferAll 4 - esriDataGraphTSymbolCross esriGlobeDocumentType FeatureServiceLayerEditExtension 1 - esriBufferOutside 5 - esriDataGraphTSymbolDiagCross 0 - esriGlobeDocumentTypeGmx LabelStyleGalleryClass TextSymbolStyleGalleryClass 2 - esriBufferInside 6 - esriDataGraphTSymbolStar 1 - esriGlobeDocumentTypePmf IFeatureServiceLayerEditExtension IFeatureServiceLayerEditExtension : IUnknown 3 - esriBufferOutsideIncludeInside 7 - esriDataGraphTSymbolDiamond 2 - esriGlobeDocumentTypeLyr LayerID: String 4 - esriBufferInsideExcludeRing 8 - esriDataGraphTSymbolSmallDot 3 - esriGlobeDocumentTypeUnknown esriSystem.IPersistStream PlugInFeatureClassName: IName 9 - esriDataGraphTSymbolNothing esriSystem.IDocumentVersionSupportGEN PlugInTableName: IName 10 - esriDataGraphTSymbolLeftTriangle LegendItemStyleGalleryClass MaplexLabelStyleGalleryClass esriCad3DRenderMode 11 - esriDataGraphTSymbolRightTriangle esriGlobeDocumentVersionInfo 0 - esriCad3DRenderWireFrame 0 - esriGlobeDocumentVersionInfoSuccess 1 - esriCad3DRenderFlatFilled 1 - esriGlobeDocumentVersionInfoFail 2 - esriCad3DRenderHiddenLine esriGraphColorType 2 - esriGlobeDocumentVersionInfoUnknown LinePatchStyleGalleryClass RepresentationMarkerStyleGalleryClass 3 - esriCad3DRenderFlatShaded 1 - esriGraphColorMatch 4 - esriCad3DRenderGouraudShaded 2 - esriGraphColorPalette 4 - esriGraphColorCustomAll 8 - esriGraphColorCustomEach enumHighlightSuppression 0 - enumActionTypeUnspecified RepresentationRuleStyleGalleryClass esriDataGraphTLegendAlignment 1 - enumHighlight 0 - esriDataGraphTLegendLeft 2 - enumSuppression 1 - esriDataGraphTLegendRight 2 - esriDataGraphTLegendTop 3 - esriDataGraphTLegendBottom enumTriggerType 0 - enumTriggerTypeUnspecified 1 - enumAttributeTrigger 2 - enumLocationTrigger 3 - enumDualTrigger 4 - enumAlwaysTrigger