CoClass
InterfaceD
InterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
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 methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A
diamond is placed at the intersection of the association branches .
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of the
helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
ESRI
®
ArcGIS
®
10
Copyright © 1999-2010 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service marks of
ESRI in the United States, the European Community, or certain other jurisdictions.
Page
Map
IMap
GraphicSnap
IGraphicSnap : IUnknown
Name: String
SnapX (in Shape: IGeometry, in Tolerance:
Double): Boolean
SnapY (in Shape: IGeometry, in Tolerance:
Double): Boolean
IPageLayoutSnap : IGraphicSnap
PageLayout: IPageLayout
esriSystem.IPersist
IGraphicSnap
IPageLayoutSnap
RulerSettings
IRulerSettings : IUnknown
SmallestDivision: Double
esriSystem.IPersist
esriSystem.IPersistStream
IRulerSettings
GridSnap
GuideSnap
MarginSnap
RulerSnap
SnapGrid
esriSystem.IPersist
esriSystem.IPersistStream
ISnapGrid : IUnknown
HorizontalSpacing: Double
IsVisible: Boolean
VerticalSpacing: Double
Draw (in Display: IDisplay, in Page: IPage)
ISnapGrid
*
Layer in Carto Layers
0..*
*
*
*
esriSystem.IPersist
SpatialBookmark
ISpatialBookmark
esriSystem.IPersistStream
ISpatialBookmark : IUnknown
BookmarkType: String
Name: String
ZoomTo (in Map: IMap)
FeatureBookmark
IFeatureBookmark
IFeatureBookmark : ISpatialBookmark
FeatureClass: IFeatureClass
FeatureId: Long
Draw (in Display: IDisplay)
Flash (in Display: IDisplay)
PanTo (in Display: IDisplay)
AOIBookmark
IAOIBookmark
IAOIBookmark : ISpatialBookmark
Location: IEnvelope
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IPropertySupport
IFrameProperties : IUnknown
Background: IBackground
Border: IBorder
Shadow: IShadow
IPage
IPageEvents
IFrameProperties
IPageEvents : IUnknown
PageColorChanged
PageMarginsChanged
PageSizeChanged
PageUnitsChanged
esriSystem.IClone
esriDisplay.IConnectionPointContainer
IMapEvents : IUnknown
FeatureClassChanged (in oldClass:
IFeatureClass, in newClass: IFeatureClass)
VersionChanged (in oldVersion: IVersion, in
newVersion: IVersion)
IMap : IUnknown
ActiveGraphicsLayer: ILayer
AnnotationEngine: IAnnotateMap
AreaOfInterest: IEnvelope
Barriers (pExtent: IEnvelope):
IBarrierCollection
BasicGraphicsLayer: IGraphicsLayer
ClipBorder: IBorder
ClipGeometry: IGeometry
Description: String
DistanceUnits: esriUnits
Expanded: Boolean
FeatureSelection: ISelection
IsFramed: Boolean
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
MapScale: Double
MapSurround (in Index: Long): IMapSurround
MapSurroundCount: Long
MapUnits: esriUnits
Name: String
ReferenceScale: Double
SelectionCount: Long
SpatialReference: ISpatialReference
SpatialReferenceLocked: Boolean
UseSymbolLevels: Boolean
AddLayer (in Layer: ILayer)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
AddMapSurround (in MapSurround:
IMapSurround)
ClearLayers
ClearMapSurrounds
ClearSelection
ComputeDistance (in p1: IPoint, in p2: IPoint):
Double
CreateMapSurround (in clsid: IUID, in
optionalStyle: IMapSurround):
IMapSurround
DelayDrawing (in delay: Boolean)
DelayEvents (in delay: Boolean)
DeleteLayer (in Layer: ILayer)
DeleteMapSurround (in MapSurround:
IMapSurround)
GetPageSize (out widthInches: Double, out
heightInches: Double)
MoveLayer (in Layer: ILayer, in toIndex: Long)
RecalcFullExtent
SelectByShape (in Shape: IGeometry, in env:
ISelectionEnvironment, in justOne:
Boolean)
SelectFeature (in Layer: ILayer, in Feature:
IFeature)
SetPageSize (in widthInches: Double, in
heightInches: Double)
BarrierCollection
IBarrierCollection
IBarrierCollection : IUnknown
Count: Long
Add (in Barriers: IGeometryCollection, in
Weight: esriBasicOverposterWeight)
Clear
QueryItem (in Index: Long, out barrier:
IGeometryCollection, out Weight:
esriBasicOverposterWeight)
*
IMapEvents
(MapEvents)
IActiveView
IActiveViewEvents
IBasicMap2
esriDisplay.IConnectionPointContainer
esriDisplay.IDisplayAdmin
esriDisplay.IDisplayEvents
IGraphicsContainer
IGraphicsContainerSelect
ILayerMasking
IMapAdmin
IMapAdmin2
IMapAdmin3
IMapBarriers
IMapBookmarks
IMapCache
IMapGeographicTransformations
IMapLayers
IMapOverposter
IMxdContents
esriSystem.IPersist
esriSystem.IPersistStream
IRelationshipClassCollection
ISelectionEvents
IStandaloneTableCollection
ITableCollection
esriDisplay.ITransformEvents
IViewManager
IViewRefresh
OverposterProperties in
Carto Annotation /Labeling
PageLayout
IActiveView
esriDisplay.IDisplayAdmin
esriSystem.IPersist
esriSystem.IPersistStream
IGraphicsContainerSelect : IUnknown
DominantElement: IElement
ElementSelectionCount: Long
SelectedElements: IEnumElement
SelectionBounds (in Display: IDisplay):
IEnvelope
ElementSelected (in Element: IElement):
Boolean
SelectAllElements
SelectedElement (in Index: Long): IElement
SelectElement (in Element: IElement)
SelectElements (in Elements: IEnumElement)
SelectionTracker (in Index: Long):
ISelectionTracker
UnselectAllElements
UnselectElement (in Element: IElement)
UnselectElements (in Elements:
IEnumElement)
IGraphicsContainer
IGraphicsContainerSelect
IGraphicSnapEnvironment : IUnknown
SnapAgent (in Index: Long): IGraphicSnap
SnapAgentCount: Long
SnapAgentOrder: IArray
SnapTolerance: Double
AddSnapAgent (in SnapAgent: IGraphicSnap)
ClearSnapAgents
DeleteSnapAgent (in SnapAgent:
IGraphicSnap)
SnapShape (in Shape: IGeometry)
IGraphicSnapEnvironment
esriDisplay.IConnectionPointContainer
IViewManager
IGraphicsContainer : IUnknown
AddElement (in Element: IElement, in zorder:
Long)
AddElements (in Elements:
IElementCollection, in zorder: Long)
BringForward (in Elements: IEnumElement)
BringToFront (in Elements: IEnumElement)
DeleteAllElements
DeleteElement (in Element: IElement)
FindFrame (in frameObject: Variant):
IFrameElement
GetElementOrder (in Elements:
IEnumElement): Variant
LocateElements (in point: IPoint, in Tolerance:
Double): IEnumElement
LocateElementsByEnvelope (in envelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in group:
IGroupElement, in Element: IElement, in
zorder: Long)
MoveElementToGroup (in Element: IElement,
in group: IGroupElement)
Next: IElement
PutElementOrder (in order: Variant)
Reset
SendBackward (in Elements: IEnumElement)
SendToBack (in Elements: IEnumElement)
UpdateElement (in Element: IElement)
MxDocument
in ArcMapUI
IActiveViewEvents
IMxdContents
IPageLayout
IPageLayout3
IViewRefresh
MapSelection
esriGeodatabase.IEnumFeature
esriGeodatabase.IEnumFeatureSetup
ISelection
ISelection : IUnknown
CanClear: Boolean
CanCopy: Boolean
CanCut: Boolean
CanPaste: Boolean
CanSelectAll: Boolean
Clear
Copy
Cut
Draw (in Display: IDisplay, in
CancelTracker: ITrackCancel)
Paste
SelectAll
Map Surround in Carto Map
Elements
MapDocument
IMapDocument
IMapDocument : IUnknown
ActiveView: IActiveView
DocumentFilename: String
DocumentType: esriMapDocumentType
DocumentVersion:
esriMapDocumentVersionInfo
IsMapDocument (in sDocument: String):
Boolean
IsPasswordProtected (in sDocument:
String): Boolean
IsPresent (in sDocument: String): Boolean
IsReadOnly (in sDocument: String):
Boolean
IsRestricted (in sDocument: String):
Boolean
Layer (in mapIndex: Long, in layerIndex:
Long): ILayer
Map (in mapIndex: Long): IMap
MapCount: Long
PageLayout: IPageLayout
Printer: IPrinter
Thumbnail: IPicture
UsesRelativePaths: Boolean
Close
GetVersionInfo (versionInfoMissing:
Boolean, lMajor: Long, lMinor: Long,
lRevision: Long, lBuild: Long)
New (in sDocument: String)
Open (in sDocument: String, in
bsPassword: String)
ReplaceContents (in pObject:
IMxdContents)
Save (in bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SaveAs (in sDocument: String, in
bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SetActiveView (in pActiveView:
IActiveView)
esriSystem.IDocumentVersion
Map Frame in Carto Map
Elements
*
Element in Carto
Map Elements
*
CompositeGraphicsLayer in
Carto Layers
IPageLayout3 : IUnknown
AlignToMargins: Boolean
ContentProvider: IUnknown
DelayEvents: Boolean
HorizontalSnapGuides: ISnapGuides
Page: IPage
Printer: IPrinter
RulerSettings: IRulerSettings
SnapGrid: ISnapGrid
VerticalSnapGuides: ISnapGuides
ZoomPercent: Double
ClearContent
FocusNextMapFrame
FocusPreviousMapFrame
ReplaceMaps (in maps: IMaps)
ZoomToPercent (in percent: Long)
ZoomToWhole
ZoomToWidth
IPageLayout2
IDynamicMap
IDynamicMapEvents
(DynamicMapEvents)
IBasicMap
IActiveViewEvents : IUnknown
AfterDraw (in Display: IDisplay, in phase:
esriViewDrawPhase)
AfterItemDraw (in Index: Integer, in Display:
IDisplay, phase: esriDrawPhase)
ContentsChanged
ContentsCleared
FocusMapChanged
ItemAdded (in Item: Variant)
ItemDeleted (in Item: Variant)
ItemReordered (in Item: Variant, in toIndex:
Long)
SelectionChanged
SpatialReferenceChanged
ViewRefreshed (in view: IActiveView, in
phase: esriViewDrawPhase, in Data:
Variant, in envelope: IEnvelope)
IPageEvents
esriDisplay.ITransformEvents
ISelectionEvents
IMapBookmarks2
IActiveView : IUnknown
ExportFrame: tagRECT
Extent: IEnvelope
ExtentStack: IExtentStack
FocusMap: IMap
FullExtent: IEnvelope
GraphicsContainer: IGraphicsContainer
IsMapActivated: Boolean
ScreenCacheID (in phase:
esriViewDrawPhase, in Data: IUnknown):
Integer
ScreenDisplay: IScreenDisplay
Selection: ISelection
ShowRulers: Boolean
ShowScrollBars: Boolean
ShowSelection: Boolean
TipText (in x: Double, in y: Double): String
Activate (hWnd: OLE_HANDLE)
Clear
ContentsChanged
Deactivate
Draw (in hDC: OLE_HANDLE, in
TrackCancel: ITrackCancel)
GetContextMenu (in x: Double, in y:
Double, out clsidMenu: IUID)
HitTestMap (in Location: IPoint): IMap
IsActive: Boolean
OnMessage (in msg: Unsigned Long, in
wParam: UINT_PTR, in lParam:
LONG_PTR)
Output (in hDC: OLE_HANDLE, in Dpi:
Long, in pixelBounds: tagRECT, in
VisibleBounds: IEnvelope, in
TrackCancel: ITrackCancel)
PartialRefresh (in phase:
esriViewDrawPhase, in Data: IUnknown,
in envelope: IEnvelope)
PrinterChanged (in Printer: IPrinter)
Refresh
ChangeDatabaseVersion
IChangeDatabaseVersion
IChangeDatabaseVersion : IUnknown
Execute (in pFrom: IVersion, in pTo:
IVersion, in pMap: IBasicMap): ISet
Interfaces
Enumerations
ISupportErrorInfo
MapReader
IMapReader
IMapReader : IUnknown
AccessInternalObjects: Boolean
DocumentInfo: IPropertySet
Map (in Index: Long): IMap
MapCount: Long
PageLayout: IPageLayout
Thumbnail: IPictureDisp
Close
Open (in FilePath: String)
*
IMapAdmin4
IPageLayoutExtensions
IEnumLayer : IUnknown
Next: ILayer
Reset
IEnumMap : IUnknown
Next: IMap
Reset
IBasicMapIdentifyObject : IUnknown
BasicMap: IBasicMap
IContextAnalyzer : IUnknown
Priority: Long
GetContextMenu (in contextObject:
IUnknown, out clsidMenu: IUID)
IEnumMapSurround : IUnknown
Next: IMapSurround
Reset
IEnumSpatialBookmark : IUnknown
Next: ISpatialBookmark
Reset
IExtentStack : IUnknown
Count: Long
Item (in Index: Long): IEnvelope
CanRedo: Boolean
CanUndo: Boolean
Do (in Extent: IEnvelope)
Redo
Reset
Undo
IMaps : IUnknown
Count: Long
Item (in Index: Long): IMap
Create: IMap
Remove (in Map: IMap)
RemoveAt (in Index: Long)
Reset
IMapEvents2 : IUnknown
ActiveGraphicsLayerChanged (in
oldGraphicsLayer: IGraphicsLayer, in
newGraphicsLayer: IGraphicsLayer)
TableChanged (in oldTable: ITable, in
newTable: ITable)
IMapEvents3 : IUnknown
BeginBuildCache (in Map: IMap)
EndBuildCache (in Map: IMap)
IMaps2 : IUnknown
Count: Long
Item (in Index: Long): IMap
Create: IMap
MoveItem (in pMap: IMap, in toIndex: Long)
Remove (in Map: IMap)
RemoveAt (in Index: Long)
Reset
IPushPin : ISpatialBookmark
Location: IPoint
MarkerSymbol: IMarkerSymbol
MaxLabelWidthPts: Double
TextSymbol: ITextSymbol
Draw (in Display: IDisplay)
Flash (in Display: IDisplay)
IRotateOperation : IOperation
ActiveView: IActiveView
Name: String
PreviousRotation: Double
Refresh: Boolean
Rotation: Double
ITOCClass : IUnknown
Description: String
Label: String
SymbolPatchImage (in fileType: String):
String
ITOCGroup : IUnknown
Classes: IArray
Heading: String
IKmlConversion : IUnknown
GetLayerIDListFromMap (in pMap: IMap):
IArray
GetLayerIDListFromMapServer (in
pMapServer: IMapServer): IArray
LayerToArray (in pLayer: ILayer, in
pQueryFilter: IQueryFilter, in
pKmlParameters: IPropertySet): BYTE
LayerToFile (in pLayer: ILayer, in
pQueryFilter: IQueryFilter, in
pKmlParameters: IPropertySet, in
Filename: String)
MapServerMapToArray (in pMapServer:
IMapServer, in pQueryFilter:
IQueryFilter, in pKmlParameters:
IPropertySet, in pLayerIDs: String):
BYTE
MapServerMapToFile (in pMapServer:
IMapServer, in pQueryFilter:
IQueryFilter, in pKmlParameters:
IPropertySet, in pLayerIDs: String, in
Filename: String)
MapToArray (in pMap: IMap, in
pQueryFilter: IQueryFilter, in
pKmlParameters: IPropertySet, in
pLayerIDs: String): BYTE
MapToFile (in pMap: IMap, in pQueryFilter:
IQueryFilter, in pKmlParameters:
IPropertySet, in pLayerIDs: String, in
Filename: String)
ILevelMasking
IMapBarriers2
ExportInfoGenerator
IExportInfoGenerator
IFeatureExportInfoGenerator
IFeatureExportInfoGenerator : IUnknown
HotlinkContainer: IHotlinkContainer
HyperlinkContainer: IHyperlinkContainer
LayerFields: ILayerFields
AddFeatureAttribute (in Display: IDisplay, in
FieldType: esriFieldType, in FieldName:
String, in fieldValue: String)
BeginFeature (in Feature: IFeature, in
Display: IDisplay)
BeginFeatureAttributes (in Display:
IDisplay)
EndFeature (in Display: IDisplay)
EndFeatureAttributes (in Display: IDisplay)
GenerateFeatureInfo (in Feature: IFeature,
in Display: IDisplay)
GenerateHyperlinkInfo (in Feature:
IFeature, in Display: IDisplay)
PrepareExportFilter (in fc: IFeatureClass,
Filter: IQueryFilter)
IExportInfoGenerator : IUnknown
BeginGroup (in pDisplay: IDisplay, in
Comment: String)
BeginLayer (in pDisplay: IDisplay, in
Comment: String)
BeginLayerWithName (in pDisplay:
IDisplay, in pLayer: ILayer)
BeginLayerWithNameAndPhase (in
pDisplay: IDisplay, in pLayer: ILayer, in
viewDrawPhase: esriViewDrawPhase)
BeginMap (in pDisplay: IDisplay, in hDC:
OLE_HANDLE, in pMap: IMap)
BeginPageLayout (in hDC: OLE_HANDLE,
in FocusMap: Long)
BeginText (in pDisplay: IDisplay, in Type:
Long, in Kerning: Long, in Tracking:
Double, in WidthScale: Double, in
WordSpace: Double, in LineLeading:
Double, in Text: String)
EndGroup (in pDisplay: IDisplay)
EndLayer (in pDisplay: IDisplay)
EndMap (in hDC: OLE_HANDLE)
EndPageLayout (in hDC: OLE_HANDLE)
EndText (in pDisplay: IDisplay)
SetCmykColor (in pDisplay: IDisplay, in
cmykColor: OLE_COLOR, SpotColor:
Boolean, ColorType: Long)
IPage : IUnknown
Background: IBackground
BackgroundColor: IColor
Border: IBorder
DelayEvents: Boolean
FormID: esriPageFormID
IsPrintableAreaVisible: Boolean
Orientation: Integer
PageToPrinterMapping:
esriPageToPrinterMapping
PrintableBounds: IEnvelope
StretchGraphicsWithPage: Boolean
Units: esriUnits
DrawBackground (in Display: IDisplay)
DrawBorder (in Display: IDisplay)
DrawPaper (in Display: IDisplay, in
eraseColor: IColor)
DrawPrintableArea (in Display: IDisplay)
GetDeviceBounds (in Printer: IPrinter, in
currentPage: Integer, in Overlap: Double,
in Resolution: Integer, in deviceBounds:
IEnvelope)
GetPageBounds (in Printer: IPrinter, in
currentPage: Integer, in Overlap: Double,
in pageBounds: IEnvelope)
PrinterChanged (in Printer: IPrinter)
PrinterPageCount (in Printer: IPrinter, in
Overlap: Double, out PageCount:
Integer)
PutCustomSize (in Width: Double, in
Height: Double)
QuerySize (out Width: Double, out Height:
Double)
SnapGuides
esriSystem.IPersist
esriSystem.IPersistStream
ISnapGuides
ISnapGuides : IUnknown
AreVisible: Boolean
DrawLevel: esriViewDrawPhase
Guide (in idx: Long): Double
GuideCount: Long
AddGuide (in pos: Double)
Draw (in Display: IDisplay, in IsHorizontal:
Boolean)
DrawHighlight (in Display: IDisplay, in
IsHorizontal: Boolean)
RemoveAllGuides
RemoveGuide (in idx: Long)
esriMapDocumentType
0 - esriMapDocumentTypeMxd
1 - esriMapDocumentTypePmf
2 - esriMapDocumentTypeLyr
3 - esriMapDocumentTypeUnknown
esriMapDocumentVersionInfo
0 - esriMapDocumentVersionInfoSuccess
1 - esriMapDocumentVersionInfoFail
2 - esriMapDocumentVersionInfoUnknown
esriBufferSpatialReferenceType
0 - esriMapSpatialReference
1 - esriFeatureClassSpatialReference
2 - esriFeatureOptimizedSpatialReference
3 - esriFeatureSetOptimizedSpatialReference
4 - esriOtherSpatialReference
esriMapCacheUpdateMode
0 - esriMapCacheUpdateRecreateMissing
1 - esriMapCacheUpdateRecreateAll
2 - esriMapCacheUpdateDelete
esriPageFormID
0 - esriPageFormLetter
1 - esriPageFormLegal
2 - esriPageFormTabloid
3 - esriPageFormC
4 - esriPageFormD
5 - esriPageFormE
6 - esriPageFormA5
7 - esriPageFormA4
8 - esriPageFormA3
9 - esriPageFormA2
10 - esriPageFormA1
11 - esriPageFormA0
12 - esriPageFormCUSTOM
13 - esriPageFormSameAsPrinter
esriPageToPrinterMapping
0 - esriPageMappingCrop
1 - esriPageMappingScale
2 - esriPageMappingTile
esriSelectionResultEnum
0 - esriSelectionResultNew
1 - esriSelectionResultAdd
2 - esriSelectionResultSubtract
3 - esriSelectionResultAnd
4 - esriSelectionResultXOR
esriValueRepresentations
0 - esriValueRepUnknown
1 - esriValueRepRadius
2 - esriValueRepArea
3 - esriValueRepDistance
4 - esriValueRepWidth
esriMappingMsgCodeEnum
103000 - esriMappingMsgCode_LayerDrawBegin
103001 - esriMappingMsgCode_LayerDrawEnd
103002 - esriMappingMsgCode_GroupLayerDrawBegin
103003 - esriMappingMsgCode_GroupLayerDrawEnd
103004 - esriMappingMsgCode_GeographyDrawBegin
103005 - esriMappingMsgCode_GeographyDrawEnd
103006 - esriMappingMsgCode_AnnotationDrawBegin
103007 - esriMappingMsgCode_AnnotationDrawEnd
103008 - esriMappingMsgCode_SelectionDrawBegin
103009 - esriMappingMsgCode_SelectionDrawEnd
103010 - esriMappingMsgCode_GraphicSelectionDrawBegin
103011 - esriMappingMsgCode_GraphicSelectionDrawEnd
103012 - esriMappingMsgCode_CustomDrawBegin
103013 - esriMappingMsgCode_CustomDrawEnd
103014 - esriMappingMsgCode_GraphicDrawBegin
103015 - esriMappingMsgCode_GraphicDrawEnd
103016 - esriMappingMsgCode_LabelingBegin
103017 - esriMappingMsgCode_LabelingEnd
103018 - esriMappingMsgCode_LabelingLayers
103019 - esriMappingMsgCode_FeatureCount
103020 - esriMappingMsgCode_GraphicCount
103021 - esriMappingMsgCode_ExecutingQuery
103022 - esriMappingMsgCode_DrawingAsMaskingLayer
103023 - esriMappingMsgCode_SymbolDrawTime
103024 - esriMappingMsgCode_Rendering
103800 - esriMappingMsgCode_LayerDrawingError
esriViewDrawPhase
0 - esriViewNone
1 - esriViewBackground
2 - esriViewGeography
4 - esriViewGeoSelection
8 - esriViewGraphics
16 - esriViewGraphicSelection
32 - esriViewForeground
64 - esriViewInitialized
255 - esriViewAll
esriExtentTypeEnum
0 - esriExtentDefault
0 - esriAutoExtentNone
1 - esriExtentScale
1 - esriAutoExtentScale
2 - esriExtentBounds
2 - esriAutoExtentBounds
3 - esriAutoExtentMarginPercent
4 - esriAutoExtentMarginMapUnits
5 - esriAutoExtentMarginPageUnits
6 - esriExtentPageIndex
DocumentInfo
IDocumentInfo2 : IUnknown
Author: String
Category: String
Comments: String
Credits: String
DateExported: Variant
DatePrinted: Variant
DateSaved: Variant
DocumentTitle: String
Folder: String
HyperlinkBase: String
Keywords: String
Name: String
Path: String
RelativePaths: Boolean
SavePreview: Boolean
Subject: String
IDocumentInfo
IDocumentInfo2
MSDHelper
IMSDHelper
IMSDHelper : IUnknown
Close
GetDataset (in layerPath: String): String
GetLayerDisplayName (in layerPath:
String): String
GetLayers (in mapPath: String):
IStringArray
GetLayerType (in layerPath: String): String
GetMapDisplayName (in mapPath: String):
String
GetMaps: IStringArray
GetSubLayers (in layerPath: String):
IStringArray
GetWorkspaceConnectionStringFromLayer
(in layerPath: String): String
GetWorkspaceFactoryType (in layerPath:
String): String
IsActiveMap (in mapPath: String): Boolean
IsLayerValid (in layerPath: String): Boolean
Open (in Path: String)
PutWorkspaceConnectionStringInLayer (in
layerPath: String, in
workspaceConnectionString: String, in
validate: Boolean)
ReplaceAll (in mapPath: String, in
oldWorkspaceConnectionString: String,
in newWorkspaceConnectionString:
String, in validate: Boolean)
Save (in relativePath: Boolean)
SaveAs (in Path: String, in relativePath:
Boolean)
PrintAndExport
IPrintAndExport
IPrintAndExport : IUnknown
PageCount (in ActiveView: IActiveView):
Long
PageRow (in ActiveView: IActiveView, in
PageName: String): IRow
PrinterNames: IEnumBSTR
Export (in pActiveView: IActiveView, in
pExport: IExport, in Resolution: Double,
in clip2GraphicExtent: Boolean, in
pTrackCancel: ITrackCancel)
ExportPages (in pActiveView: IActiveView,
in pPDFExport: IExportPDF, in Options:
IPrintAndExportPageOptions, in
Resolution: Double, in pTrackCancel:
ITrackCancel)
Print (in pActiveView: IActiveView, in
pPrinter: IPrinter, in pPage: IPage, in
PageID: Long, in resRatio: Long, in
pTrackCancel: ITrackCancel)
PrintPages (in pActiveView: IActiveView, in
pPrinter: IPrinter, in pPage: IPage, in
Options: IPrintAndExportPageOptions, in
resRatio: Long, in pTrackCancel:
ITrackCancel)
DataSourceHelper
IDataSourceHelperLayer
IDataSourceHelperMap
IDataSourceHelperMapDocument
IDataSourceHelperStandaloneTable
IDataSourceHelperLayer : IUnknown
FindAndReplaceWorkspaceNamePath (in
pLayer: ILayer, in oldWorkspaceName:
String, in newWorkspaceName: String, in
validate: Boolean)
ReplaceName (in pLayer: ILayer, in
pName: IName, in validate: Boolean)
IDataSourceHelperMap : IUnknown
FindAndReplaceWorkspaceNamePath (in
pBasicMap: IBasicMap, in
oldWorkspaceName: String, in
newWorkspaceName: String, in validate:
Boolean)
Repair (in pBasicMap: IBasicMap, in
pDataLayer: IDataLayer, in pName:
IName, in validate: Boolean)
ReplaceWorkspaceName (in pBasicMap:
IBasicMap, in pOldWorkspaceName:
IWorkspaceName, in
pNewWorkspaceName:
IWorkspaceName, in validate: Boolean)
IDataSourceHelperMapDocument : IUnknown
FindAndReplaceWorkspaceNamePath (in
pMapDocument: IMapDocument, in
oldWorkspaceName: String, in
newWorkspaceName: String, in validate:
Boolean)
Repair (in pMapDocument: IMapDocument,
in pDataLayer: IDataLayer, in pName:
IName, in validate: Boolean)
ReplaceWorkspaceName (in
pMapDocument: IMapDocument, in
pOldWorkspaceName:
IWorkspaceName, in
pNewWorkspaceName:
IWorkspaceName, in validate: Boolean)
IDataSourceHelperStandaloneTable : IUnknown
FindAndReplaceWorkspaceNamePath (in
pStandaloneTable: IStandaloneTable, in
oldWorkspaceName: String, in
newWorkspaceName: String, in validate:
Boolean)
ReplaceName (in pStandaloneTable:
IStandaloneTable, in pName: IName, in
validate: Boolean)
IMapLayers2
IMapClipOptions
IMapAutoExtentOptions
IMapTimeDisplay
IDocumentInfo
IDocumentInfo2
IDocumentPreview
- 1
- 2
- 3
前往页