没有合适的资源?快使用搜索试试~ 我知道了~
首页ArcObject 10.3.1 For Java对象模型(ODM)及关系的解析
ArcObject 10.3.1 For Java对象模型(ODM)及关系的解析
需积分: 3 0 下载量 39 浏览量
更新于2024-01-02
收藏 6.85MB PDF 举报
ArcObject 10.3.1 For Java 对象模型(ODM)是ArcGIS10.3.1 For Java版本中的一个重要组成部分。它是ArcObject的对象模型图(ODM),可以用于ArcGIS Engine、ArcGIS Desktop插件、ArcGIS SOE开发,是ArcGIS Desktop、ArcGIS Engine、ArcGIS Server共用的底层组件集。
在这个对象模型中,文档详细说明了ArcObject里对象之间的关系,以及各种类的类型。其中包括IMapSceneExporter3D、ISceneExporter3d、CoClass、Interface和Types of Classes等。IMapSceneExporter3D和ISceneExporter3d是其中两个重要的类,CoClass和Interface则是描述这些类的特性和功能的接口。此外,文档还详细介绍了不同类之间的关系,包括Association等。
ArcObject对象模型采用了多种不同类型的类,其中包括抽象类、CoClass和普通类。抽象类是指不能直接用来创建新对象,但可以作为子类实例的规范,CoClass则能够直接创建对象,而普通类则不能直接创建对象,但可以作为其他类的属性或由其他类创建实例对象。
在ArcObject对象模型中,各种类之间存在着不同类型的关系,其中包括关联关系。这些关系描述了类之间的互动和依赖关系,为开发人员提供了更多的灵活性和选择,以满足不同的开发需求。
总的来说,ArcObject 10.3.1 For Java 对象模型(ODM)为开发人员提供了一个清晰的框架和参考,帮助他们在ArcGIS Engine、ArcGIS Desktop插件、ArcGIS SOE开发中更好地理解和应用ArcObject的底层组件集。通过对对象模型的理解和使用,开发人员可以更高效地进行软件开发,并实现更多样化和复杂化的功能。ArcObject对象模型的灵活性和丰富性,将为ArcGIS相关应用的开发和应用带来更多可能性和创新。
ACFeatureLayer
IACFeatureLayer
IACLayerAdmin
esriSystem.IPersist
esriSystem.IPersistStream
IACFeatureLayer : IUnknown
DisplayAnnotation: Boolean
DisplayField: String
FeatureClass: IFeatureClass
GeometryType: acGeometryType
HasLabels: Boolean
Renderer: IACRenderer
IACLayerAdmin : IUnknown
XMLLayerInfo: String
IACFeatureLayerAdmin
IACFeatureLayerAdmin : IUnknown
Connect (in LayerInfo: String, in request:
IIMSAxlRequest, in spatialRef:
ISpatialReference, in MapUnits:
acMapUnits, in FeatureClass:
IFeatureClass)
esriSystem.IPersist
esriSystem.IPersistStream
CompositeDataLayer in Carto
Layers
IMSMapLayer
ACMap
IACMap
ACLabelRenderer
ACScaleDependentRenderer
ACSimpleRenderer
IACLabelRenderer : IUnknown
FeatureWeight: acLabelWeight
HowManyLabels: acNumLabels
LabelBufferRatio: Double
LabelField: String
LabelProperties: String
LabelSymbol: IACSymbol
LabelWeight: acLabelWeight
LineLabelPosition: acLineLabelPosition
RotationalAngles: String
IACScaleDependentRenderer : IUnknown
MaxScale: Double
MinScale: Double
Renderer: IACRenderer
IACSimpleRenderer : IUnknown
Symbol: IACSymbol
IACScaleDependentRenderer
IACSimpleRenderer
IACLabelRenderer
ACGroupRenderer
IACGroupRenderer
IACGroupRenderer : IUnknown
Count: Long
Renderer (in Index: Long): IACRenderer
Add (in Renderer: IACRenderer)
Clear
Delete (in Renderer: IACRenderer)
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
ACRenderer
IACRenderer : IUnknown
IACAxl : IUnknown
Element: IUnknown
IACRenderer
IACAxl
ACSimpleLabelRenderer
IACSimpleLabelRenderer : IUnknown
ACValueMapLabelRenderer
IACValueMapLabelRenderer : IUnknown
IACValueMapLabelRenderer
IACSimpleLabelRenderer
IMSGlobeConnection
IIMSGlobeConnection
IMSGlobeXMLNode
IIMSGlobeXMLNode
IIMSGlobeXMLNode : IUnknown
AttribName (in pos: Long): String
AttribValueByIndex (in pos: Long): String
AttribValueByName (in Name: String): String
ChildByAttribNameValue (in AttribName:
String, in atttribValue: String):
IIMSGlobeXMLNode
ChildByIndex (in i: Long): IIMSGlobeXMLNode
ChildByName (in tagName: String):
IIMSGlobeXMLNode
DeepClone: IIMSGlobeXMLNode
HighestNode (in searchString: String):
IIMSGlobeXMLNode
NumAttrib: Long
NumChildren: Long
ShallowClone: IIMSGlobeXMLNode
XmlTag: String
AddBlankAttrib: Long
AddChild (in node: IIMSGlobeXMLNode)
AddFullAttrib (in Name: String, in Value:
String): Long
DeleteChild (in num: Long)
MakeXmlStr: String
Parse (in xmlStrOrig: String)
IMSGlobeXMLParser
IIMSGlobeXMLParser
IIMSGlobeXMLParser : IUnknown
HighestNode (in Tag: String):
IIMSGlobeXMLNode
ResponseBody: String
Root: IIMSGlobeXMLNode
XmlHeader: String
MakeXmlStr: String
Parse (in xmlStr: String)
IACValueMapRenderer
IIMSMapLayer
*
IACMapAdmin
ICompositeLayer2
IDataLayer
IDataLayer2
IIdentifyGroup
ILayerEffects
ILayerExtensions
ILayerStatus
CartoObjectModel
ArcIMSLayer,Symbology, and
Rendering
Esri
®
ArcGIS
®
10.3.1
Copyright©1999‐2015Esri.Allrightsreserved.Esri,ArcGIS,ArcObjects,ArcIMS,andArcMaparetrademarks,regist eredtrademarks,orservicemarksofEsriinthe
UnitedStates,theEuropeanCommunity,orcertainotherjurisdictions.
ACSimplePolygonSymbol
IACSimplePolygonSymbol : IUnknown
Boundary: Boolean
BoundaryCapType: acCapType
BoundaryColor: IColor
BoundaryJoinType: acJoinType
BoundaryLineType: acLineType
BoundaryTransparency: Double
BoundaryWidth: Long
FillColor: IColor
FillInterval: Long
FillTransparency: Double
FillType: acFillType
Overlap: Boolean
ACHashLineSymbol
IACHashLineSymbol : IUnknown
Color: IColor
Interval: Long
LineThickness: Long
Overlap: Boolean
TickThickness: Long
Type: acHashLineType
Width: Long
ACSimpleLineSymbol
IACSimpleLineSymbol : IUnknown
CapType: acCapType
Color: IColor
JoinType: acJoinType
LineType: acLineType
Overlap: Boolean
Width: Long
ACRasterMarkerSymbol
IACRasterMarkerSymbol : IUnknown
Height: Long
HotSpot: IPoint
Image: String
Overlap: Boolean
Shadow: Boolean
ShadowColor: IColor
URL: String
Width: Long
ACCalloutMarkerSymbol
IACCalloutMarkerSymbol : IUnknown
BackColor: IColor
BoundaryColor: IColor
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Glowing: Boolean
GlowingColor: IColor
Interval: Long
Outline: Boolean
OutlineColor: IColor
Shadow: Boolean
ShadowColor: IColor
ACTrueTypeMarkerSymbol
IACTrueTypeMarkerSymbol : IUnknown
Angle: Double
Character: Long
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Glowing: Boolean
GlowingColor: IColor
Outline: Boolean
OutlineColor: IColor
Overlap: Boolean
Shadow: Boolean
ShadowColor: IColor
ACSimpleMarkerSymbol
IACSimpleMarkerSymbol : IUnknown
Color: IColor
Outline: Boolean
OutlineColor: IColor
Overlap: Boolean
Shadow: Boolean
ShadowColor: IColor
Type: acMarkerType
Width: Long
ACSimpleFillSymbol
IACSimpleFillSymbol : IUnknown
Boundary: Boolean
Color: IColor
FillType: acFillType
Interval: Long
Overlap: Boolean
ACRasterFillSymbol
IACRasterFillSymbol : IUnknown
Image: String
Overlap: Boolean
URL: String
ACGradientFillSymbol
IACGradientFillSymbol : IUnknown
FinishColor: IColor
Overlap: Boolean
StartColor: IColor
Type: acGradientFillType
ACRasterShieldSymbol
IACRasterShieldSymbol : IUnknown
Boundary: Boolean
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Image: String
LabelMode: acLabelMode
PrintMode: acPrintMode
Shadow: Boolean
ShadowColor: IColor
TextPosition: IPoint
URL: String
ACShieldSymbol
IACShieldSymbol : IUnknown
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
LabelMode: acLabelMode
MinSize: Long
Shadow: Boolean
ShadowColor: IColor
Type: acShieldSymbolType
IACGradientFillSymbol
IACShieldSymbol
IACRasterShieldSymbol
IACSimpleFillSymbol
IACRasterFillSymbol
IACSimpleMarkerSymbol
IACRasterMarkerSymbol
IACCalloutMarkerSymbol
IACTrueTypeMarkerSymbol
IACSimpleLineSymbol
IACSimplePolygonSymbol
IACHashLineSymbol
IMSSymbolImporter
IIMSSymbolImporter : IUnknown
CreateSymbol (in xml: String): ISymbol
IIMSSymbolImporter
ACSymbol
IACSymbol : IUnknown
Antialiasing: Boolean
Transparency: Double
IACAxl : IUnknown
Element: IUnknown
IACAxl
IACSymbol
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
ACTextMarkerSymbol
IACTextMarkerSymbol : IUnknown
Angle: Double
HAlignment: acHTextAlignment
VAlignment: acVTextAlignment
IACTextMarkerSymbol
ACTextSymbol
IACTextSymbol : IUnknown
Blockout: Boolean
BlockoutColor: IColor
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Glowing: Boolean
GlowingColor: IColor
Interval: Long
Outline: Boolean
OutlineColor: IColor
PrintMode: acPrintMode
Shadow: Boolean
ShadowColor: IColor
IACTextSymbol
IACLineLabelPosition : IUnknown
Above: Boolean
AtEnd: Boolean
AtStart: Boolean
Below: Boolean
Horizontal: Boolean
InLine: Boolean
Left: Boolean
None: Boolean
OnTop: Boolean
Parallel: Boolean
Perpendicular: Boolean
Right: Boolean
IIMSSubLayer : IUnknown
CanIdentify: Boolean
IMSLayer: IACLayer
SymbologyUpdated: Boolean
Enumerations
Interfaces
IIMSGlobeSubServiceDescription : IUnknown
ParentName: String
Type: String
acGeometryType
0 - acGeometryPoint
1 - acGeometryLine
2 - acGeometryPolygon
3 - acGeometryNull
acGradientFillType
0 - acBDiagonalGradientFill
1 - acFDiagonalGradientFill
2 - acHorizontalGradientFill
3 - acVerticalGradientFill
acHashLineType
0 - acForegroundHashLine
1 - acBackgroundHashLine
acHTextAlignment
0 - acLeftHTextAlignment
1 - acCenterHTextAlignment
2 - acRightHTextAlignment
acCapType
0 - acRoundCap
1 - acButtCap
2 - acSquareCap
acFillType
0 - acSolidFill
1 - acBDiagonalFill
2 - acFDiagonalFill
3 - acCrossFill
4 - acDiagCrossFill
5 - acHorizontalFill
6 - acVerticalFill
7 - acGrayFill
8 - acLightGrayFill
9 - acDarkGrayFill
acFontStyle
0 - acRegularFont
1 - acBoldFont
2 - acItalicFont
3 - acUnderlineFont
4 - acOutlineFont
5 - acBoldItalicFont
acJoinType
0 - acRoundJoin
1 - acMiterJoin
2 - acBevelJoin
acLabelMode
0 - acFullLabel
1 - acNumericOnlyLabel
acLabelWeight
0 - acNoLabelWeight
2 - acMediumLabelWeight
3 - acHighLabelWeight
acLineLabelPosition
0 - acLLPlaceNone
1 - acLLPlaceAbove
2 - acLLPlaceBelow
3 - acLLPlaceOnTop
4 - acLLPlaceLeft
5 - acLLPlaceRight
6 - acLLPlaceAboveBelow
7 - acLLPlaceLeftRight
8 - acLLPlaceInLine
9 - acLLPlaceAtStart
10 - acLLPlaceAtEnd
11 - acLLPlaceAtEitherEnd
12 - acLLPlaceParallel
13 - acLLPlacePerpendicular
14 - acLLPlaceHorizontal
15 - acLLPlaceOnTopHorizontal
acLineType
0 - acSolidLine
1 - acDashLine
2 - acDotLine
3 - acDashDotLine
4 - acDashDotDotLine
acNumLabels
1 - acOneLabelPerName
2 - acOneLabelPerShape
3 - acOneLabelPerPart
acPrintMode
0 - acTitleCapsPrintMode
1 - acAllUpperPrintMode
2 - acAllLowerPrintMode
3 - acNoPrintMode
acMarkerType
0 - acCircleMarker
1 - acTriangleMarker
2 - acSquareMarker
3 - acCrossMarker
4 - acStarMarker
acRangeType
0 - acExactValue
1 - acRangeOfValues
2 - acAllOtherValues
acShieldSymbolType
0 - acInterstateShieldSymbol
1 - acUSRoadShieldSymbol
2 - acRectangleShieldSymbol
3 - acOvalShieldSymbol
4 - acMexicanShieldSymbol
acVTextAlignment
0 - acTopVTextAlignment
1 - acCenterVTextAlignment
2 - acBottomVTextAlignment
*
CoClass
InterfaceD
InterfaceB
TypesofClasses
Anabstractclasscannotbeusedtocreatenewobjectsbutisaspecificationfor
instancesofsubclasses(throughtypeinheritance.)
ACoClasscandirectlycrea teobjectsbydeclaringanewobject.
AClasscannotdirectlycreateobjects,butobjectsofthisclasscanbecreatedasa
propertyofanotherclassorinstantiatedbyobjectsfromanotherclass.
TypesofRelationships
Associationsrepresentrelationshipsbetweenclasses.Theyhavedefined
multiplicitiesatbothends.
Typeinhe ritance definesspecializedclassesofobjectswhichsharepropertiesand
methodswiththesuperclassandhaveadditionalpropertiesandmethods.Note
thatinterfacesinsuperclassesarenotduplicatedinsubclasses.
Instantiatio nspecifiesthatoneobjectfromoneclasshasamethodwithwhichit
createsanobjectfromanotherclass.
Compositionisarelationshipinwhichobjectsfromthe'whole'classcontrolthe
lifetimeofobjectsfromthe'part'class.
AnN‐aryassoci ation specifiesthatmorethantwoclassesareassociated.A
diamondisplacedattheintersectionoftheassociationbranches.
AMultiplicityisaconstraintonthenumberofobjectsthatcanbeassociatedwith
anotherobject.Associationandcompositionrelationshipshavemultiplicitieson
bothsides.Thisisthenotationformultiplicities:
1 ‐ Oneandonlyone(ifnoneshown,'1'isimplied)
0..1 ‐ Zeroorone
M..N ‐ FromMtoN(positiveintegers)
*or0..* ‐ Fromzerotoanypositiveinteger
1..* ‐ Fromonetoanypositiveinteger
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractCl ass
Typeinheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interfaceofinterest
InterfaceA
(Optional)InterfaceB
Interfaceofinterest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
SpecialInterfaces
(Optional)representsinterfacesthatare
inheritedbysomesubclassesbutnotall.
Thesubclasseslisttheoptionalinterfaces
theyimplement.
(Instance)representsinterfacesthatare
onlyonspecificinstancesoftheclass.
(<classname>)indicatesthenameofthe
helperclassrequiredtosupportthisevent
interfaceinVisualBasic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interfaceofinterest
IACMap : IUnknown
AreaOfInterest: IEnvelope
BackgroundColor: IColor
ImageRequestXml (in pExtent: IEnvelope,
in Dpi: Double, in Width: Long, in Height:
Long, in ScaleSymbols: Boolean): String
Layer (in Index: Long): IACLayer
LayerCount: Long
MapUnits: acMapUnits
MaxPrintPixels: Long
NativeSpatialReference: ISpatialReference
SpatialReference: ISpatialReference
TransparentColor: IColor
MoveLayer (in Layer: IACLayer, in toIndex:
Long)
RequestImage (in pExtent: IEnvelope, in
Dpi: Double, in Width: Long, in Height:
Long, in ScaleSymbols: Boolean): String
RequestImageWithXml (in xml: String):
String
SendAxlQueryRequest (in axl: String, in
TrackCancel: ITrackCancel, in
showConnectingAVI: Boolean, in
processMessages: Boolean): String
SendAxlRequest (in axl: String, in
TrackCancel: ITrackCancel, in
showConnectingAVI: Boolean, in
processMessages: Boolean): String
IMSSubLayer
IIMSSubLayer
ILayer
ILayerGeneralProperties
IPublishLayer
IIMSSubLayer : IUnknown
CanIdentify: Boolean
IMSLayer: IACLayer
SymbologyUpdated: Boolean
*
*
ILayerEvents
(LayerEventsHelper)
EngineIMSLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
ACConnector
IACConnector : IUnknown
Map (in AxlRequest: IIMSAxlRequest):
IACMap
IACConnector
IIMSGlobeConnection : IUnknown
ServiceName: String
URL: String
MakeRequest (in strDataString: String):
String
MakeRequestBinary (in strDataString:
String, in bAllocateData: Boolean, out
Data: Any, out Size: Long)
ACLayer
IACLayer2
IACLayer2 : IUnknown
Extent: IEnvelope
ID: String
LayerDefAxl: IUnknown
MaxScale: Double
MinScale: Double
Name: String
NativeSpatialReference: ISpatialReference
OriginalName: String
ParentLayerID: String
Visible: Boolean
IACLayer
ISecureLayer
ISecureLayer2
IMSSubFeatureLayer
esriGeodatabase.IClass
IDataLayer
esriGeodatabase.IDataset
esriDisplay.IDisplayAdmin
esriDisplay.IDisplayFilterManager
IDisplayTable
IFeatureGeometryAccess
IFeatureLayer
IFeatureLayerSelectionEvents
IFeatureSelection
esriGeodatabase.IGeoDataset
IHotlinkContainer
IHotlinkMacro
IHyperlinkContainer
IIdentify
IIMSSubLayer
ILayer
ILayerDrawingProperties
ILayerEvents
(LayerEventsHelper)
ILayerFields
ILayerGeneralProperties
ILayerInfo
IPublishLayer
IRelationshipClassCollection
IRelationshipClassCollectionEdit
ISelectionLayerDefinition
esriGeodatabase.ITable
esriGeodatabase.ITableFields
IIMSSubLayer : IUnknown
CanIdentify: Boolean
IMSLayer: IACLayer
SymbologyUpdated: Boolean
ILayer : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in TrackCancel:
ITrackCancel)
IFeatureLayer : ILayer
DataSourceType: String
DisplayField: String
FeatureClass: IFeatureClass
ScaleSymbols: Boolean
Selectable: Boolean
Search (in queryFilter: IQueryFilter, in
recycling: Boolean): IFeatureCursor
IFeatureGeometryAccess : IUnknown
CanAccessGeometry: Boolean
IFeatureSelection : IUnknown
BufferDistance: Double
CombinationMethod:
esriSelectionResultEnum
SelectionColor: IColor
SelectionSet: ISelectionSet
SelectionSymbol: ISymbol
SetSelectionSymbol: Boolean
Add (in Feature: IFeature)
Clear
SelectFeatures (in Filter: IQueryFilter, in
Method: esriSelectionResultEnum, in
justOne: Boolean)
SelectionChanged
IHTMLPopupInfo
esriDisplay.IConnectionPointContainer
IHTMLPopupIdentify
IIMSMapLayer : ILayer
AreaOfInterest: IEnvelope
Connection: IIMSServiceDescription
IMSMap: IACMap
ClearDrawCache
ConnectToService (in Service:
IIMSServiceDescription)
MoveSubLayerTo (in subLayer:
IIMSSubLayer, in Index: Long)
IServiceLayerImageFormat
ACValueMapRenderer
IACValueMapRenderer : IUnknown
Count: Long
Label (in Index: Long): String
LookupField: String
Lower (in Index: Long): String
RangeType (in Index: Long): acRangeType
Symbol (in Index: Long): IACSymbol
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
Remove (in Index: Long)
IACValueMapRenderer
ACImageLayer
IACImageLayer : IUnknown
IACLayerAdmin : IUnknown
XMLLayerInfo: String
IACImageLayerAdmin : IUnknown
Connect (in LayerInfo: String, in request:
IIMSAxlRequest, in spatialRef:
ISpatialReference, in MapUnits:
acMapUnits)
esriSystem.IPersistStream
esriSystem.IPersist
IACImageLayerAdmin
IACImageLayer
IACLayerAdmin
ACAcetateLayer
IACAcetateLayer : IUnknown
DisplayNorthArrow: Boolean
DisplayScaleBar: Boolean
IACAcetateLayerAdmin : IUnknown
Connect (in LayerInfo: String, in request:
IIMSAxlRequest, in spatialRef:
ISpatialReference, in MapUnits:
acMapUnits)
IACAcetateLayer
IACAcetateLayerAdmin
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IDocumentVersionSupportGEN
esriSystem.IDocumentVersionSupportGEN
esriSystem.IPersistStream
esriSystem.IPersistStream
esriGeodatabase.IGeoDataset
ILayer2
ILayerPosition
FeatureCursorBuffer
IBufferProcessingParameter
IFeatureCursorBuffer
IFeatureCursorBuffer2
FeatureCache
IFeatureCache
IFeatureCache2
IFeatureCache2 : IUnknown
Count: Long
Feature (in Index: Long): IFeature
AddFeatures (in fclass: IFeatureClass, in
Clip: IEnvelope)
AddLayers (in Layers: IEnumLayer, in Clip:
IEnvelope)
Contains (in point: IPoint): Boolean
Initialize (in point: IPoint, in Size: Double)
FeatureFindData
IFeatureFindData2
IFindObj
IFeatureFindData2 : IUnknown
Feature: IFeature
Layer: ILayer
FeatureIDSet
IFeatureIDSet
esriSystem.IPersist
esriSystem.IPersistStream
IFeatureIDSet : IUnknown
Contains (in FID: Long): Boolean
Count: Long
Members: Variant
Add (in FID: Long)
Clear
Remove (in FID: Long)
FeatureIndex
IFeatureIndex
IFeatureIndex2
IIndexQuery
IIndexQuery2
IFeatureIndex2 : IUnknown
FeatureClass: IFeatureClass
FeatureCursor: IFeatureCursor
OutputSpatialReference (in FieldName:
String): ISpatialReference
Index (in pTrackCancel: ITrackCancel, in
pQueryingGeometryFullExtent:
IEnvelope)
LabelEnvironment
ILabelEnvironment
ILabelEnvironment : IUnknown
LabelStyle: ILabelStyle
LabelStyleMethod:
esriLabelEnvLabelStyleMethod
Placement: esriLabelEnvPlacement
SelectionEnvironment
esriSystem.IPersist
esriSystem.IPersistStream
ISelectionEnvironment : IUnknown
AreaSearchDistance: Double
AreaSelectionMethod: esriSpatialRelEnum
CombinationMethod:
esriSelectionResultEnum
DefaultColor: IColor
LinearSearchDistance: Double
LinearSelectionMethod: esriSpatialRelEnum
PointSearchDistance: Double
PointSelectionMethod: esriSpatialRelEnum
SearchTolerance: Long
ISelectionEnvironmentLayer : IUnknown
ClearInvisibleLayers: Boolean
ISelectionEnvironmentStorage : IUnknown
SaveSelections: Boolean
ISelectionEnvironmentThreshold : IUnknown
ShowSelectionWarning: Boolean
WarningThreshold: Long
ISelectionEnvironment
ISelectionEnvironmentLayer
ISelectionEnvironmentStorage
ISelectionEnvironmentThreshold
RasterLayer in Carto
Layers
RasterFormatInfo
IRasterFormatInfo
IRasterFormatInfo : IUnknown
ActiveBrowse: Boolean
DefaultExts: String
FormatName: String
Environment and
Feature Management
CartoObjectModel
Miscellaneous
Esri
®
ArcGIS
®
10.3.1
Copyright©1999‐2015Esri.Allrightsreserved.Esri,ArcGIS,ArcObjects,andArcMaparetrademarks,registeredtrademarks,orservicemarksofEsriintheUnited
States,theEuropeanCommunity,orcertainotherjurisdictions.
ColorRampStyleGalleryClass
ColorStyleGalleryClass
FillSymbolStyleGalleryClass
LineSymbolStyleGalleryClass
LegendItemStyleGalleryClass
MarkerSymbolStyleGalleryClass
NorthArrowStyleGalleryClass
ScalebarStyleGalleryClass
ShadowStyleGalleryClass
LabelStyleGalleryClass
ScaleTextStyleGalleryClass
BorderStyleGalleryClass
BackGroundStyleGalleryClass
AreaPatchStyleGalleryClass
LinePatchStyleGalleryClass
TextSymbolStyleGalleryClass
StyleGalleryClass
BasicGeoprocessor
IBasicGeoprocessor
IBasicGeoprocessor : IUnknown
CancelTracker: ITrackCancel
SpatialReference: ISpatialReference
Clip (in inputTable: ITable, in
useSelectedInput: Boolean, in clipTable:
ITable, in useSelectedClip: Boolean, in
Tolerance: Double, in outputName:
IFeatureClassName): IFeatureClass
Dissolve (in inputTable: ITable, in
useSelected: Boolean, in dissolveField:
String, in summaryFields: String, in
outputName: IDatasetName): ITable
Intersect (in inputTable: ITable, in
useSelectedInput: Boolean, in
overlayTable: ITable, in
useSelectedOverlay: Boolean, in
Tolerance: Double, in outputName:
IFeatureClassName): IFeatureClass
Merge (in tables: IArray, in fieldsTable: ITable,
in outputName: IFeatureClassName):
IFeatureClass
Union (in inputTable: ITable, in
useSelectedInput: Boolean, in
overlayTable: ITable, in
useSelectedOverlay: Boolean, in
Tolerance: Double, in outputName:
IFeatureClassName): IFeatureClass
InvalidArea
esriGeodatabase.IInvalidArea
IInvalidArea2
IInvalidArea3
IInvalidArea : IUnknown
Display: IScreenDisplay
Add (in thing: IUnknown)
Invalidate (screenCache: Integer)
IInvalidArea2 : IInvalidArea
AddFeature (in Feature: IFeature, in
Symbol: ISymbol)
IInvalidArea3 : IInvalidArea2
InvalidateEx (in screenCache: Integer, in
symSizePoints: Double)
Style Gallery Classes
CoClass
InterfaceD
InterfaceB
TypesofClasses
Anabstractclasscannotbeusedtocreatenewobjectsbutisaspecificationfor
instancesofsubclasses(throughtypeinheritance.)
ACoClasscandirectlycrea teobjectsbydeclaringanewobject.
AClasscannotdirectlycreateobjects,butobjectsofthisclasscanbecreatedasa
propertyofanotherclassorinstantiatedbyobjectsfromanotherclass.
TypesofRelationships
Associationsrepresentrelationshipsbetweenclasses.Theyhavedefined
multiplicitiesatbothends.
Typeinhe ritance definesspecializedclassesofobjectswhichsharepropertiesand
methodswiththesuperclassandhaveadditionalpropertiesandmethods.Note
thatinterfacesinsuperclassesarenotduplicatedinsubclasses.
Instantiatio nspecifiesthatoneobjectfromoneclasshasamethodwithwhichit
createsanobjectfromanotherclass.
Compositionisarelationshipinwhichobjectsfromthe'whole'classcontrolthe
lifetimeofobjectsfromthe'part'class.
AnN‐aryassoci ation specifiesthatmorethantwoclassesareassociated.A
diamondisplacedattheintersectionoftheassociationbranches.
AMultiplicityisaconstraintonthenumberofobjectsthatcanbeassociatedwith
anotherobject.Associationandcompositionrelationshipshavemultiplicitieson
bothsides.Thisisthenotationformultiplicities:
1 ‐ Oneandonlyone(ifnoneshown,'1'isimplied)
0..1 ‐ Zeroorone
M..N ‐ FromMtoN(positiveintegers)
*or0..* ‐ Fromzerotoanypositiveinteger
1..* ‐ Fromonetoanypositiveinteger
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractCl ass
Typeinheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interfaceofinterest
InterfaceA
(Optional)InterfaceB
Interfaceofinterest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
SpecialInterfaces
(Optional)representsinterfacesthatare
inheritedbysomesubclassesbutnotall.
Thesubclasseslisttheoptionalinterfaces
theyimplement.
(Instance)representsinterfacesthatare
onlyonspecificinstancesoftheclass.
(<classname>)indicatesthenameofthe
helperclassrequiredtosupportthisevent
interfaceinVisualBasic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interfaceofinterest
SimpleWMSIdentifyObject
IIdentifyObj
IIdentifyObject
IIdentifyObj : IUnknown
hWnd: OLE_HANDLE
Layer: ILayer
Name: String
CanIdentify (in pLayer: ILayer): Boolean
Flash (in pDisplay: IScreenDisplay)
PopUpMenu (in x: Long, in y: Long)
WMSMapLayer in Carto
Layers
IFeatureCursorBuffer2 : IUnknown
BufferedGeometry: IEnumGeometry
BufferSpatialReference: ISpatialReference
CancelTrack: ITrackCancel
DataFrameSpatialReference:
ISpatialReference
Dissolve: Boolean
FeatureCursor: IFeatureCursor
FieldDistance: String
PolygonBufferType: esriBufferType
RingDistance (in numberOfRings: Long):
Double
SourceSpatialReference: ISpatialReference
SpatialReference: ISpatialReference
TargetSpatialReference: ISpatialReference
Units (in MapUnits: esriUnits): esriUnits
ValueDistance: Double
Buffer (in pNewLocationName:
IFeatureClassName)
BufferToGraphics (in
pCompositeGraphicsLayer:
ICompositeGraphicsLayer)
GraphicsLayer2 (in pGraphicsLayer:
IGraphicsLayer, in Selected: Boolean,
out pSelectedElements: Long, out
bHasPolygons: Boolean)
MaplexLabelStyleGalleryClass
RepresentationMarkerStyleGalleryClass
RepresentationRuleStyleGalleryClass
ServerStyleGalleryinDisplay StyleGalleryinFramework
1..* 1..*
Dynamic Display
DynamicGlyph
Map in Carto Map and
Page Layout
DynamicCacheLayerManager
IDynamicCacheLayerManager
DynamicDisplayBase in
Display
DynamicGlyphBase in
Display
esriBufferType
0 - esriBufferAll
1 - esriBufferOutside
2 - esriBufferInside
3 - esriBufferOutsideIncludeInside
4 - esriBufferInsideExcludeRing
esriCad3DRenderMode
0 - esriCad3DRenderWireFrame
1 - esriCad3DRenderFlatFilled
2 - esriCad3DRenderHiddenLine
3 - esriCad3DRenderFlatShaded
4 - esriCad3DRenderGouraudShaded
esriFindOption
-1 - esriFindAllLayers
-2 - esriFindVisibleLayers
IEditOperation : IOperation
IFeatureFindData : IUnknown
ActiveView: IActiveView
Feature: IFeature
Layer: ILayer
IFindObject : IFindObj
FID: Long
IGeoRefSaveAsDlg : IUnknown
CanSaveAs (in pLayer: ILayer): Boolean
DoSaveAs (in pLayer: ILayer)
IMXFeatureFindData : IUnknown
ActiveView: IActiveView
Enumerations
Interfaces
IMapIdentifyObject : IUnknown
Map: IMap
INetworkIdentifyObj : IUnknown
ElementID: Long
ElementType: esriNetworkElementType
NetworkName: String
Shape: IGeometry
IDataBrowser : IUnknown
Databases: IEnumWorkspace
Datasets (in Workspace: IWorkspace):
IEnumDataset
FeatureClasses (in Dataset: IDataset):
IEnumFeatureClass
Workspaces (in Path: String):
IEnumWorkspace
IStyleGalleryClass2 : IUnknown
Description: String
DisplayName: String
ItemClass: GUID
Name: String
NewObject (in newType: String): IUnknown
NewObjectTypes: IEnumBSTR
PreviewRatio: Double
EditProperties (in galleryItem: IUnknown, in
listener: IComPropertySheetEvents, in
hWnd: OLE_HANDLE, out ok: Boolean)
Preview (in galleryItem: IUnknown, in hDC:
OLE_HANDLE, in rectangle: tagRECT)
esriDisplay.IStyleGalleryClass2
esriDisplay.IStyleGalleryClass
IWMSIdentifyObject
IFindObject
IIdentifyObjWindow : IUnknown
UseWindow: Boolean
esriIdentifyOption
-1 - esriIdentifyAllLayers
-2 - esriIdentifyVisibleLayers
-3 - esriIdentifyTopmost
-4 - esriIdentifyTopOneWithHTMLPopup
-5 - esriIdentifyVisibleWithHTMLPopup
DynamicHit
IDynamicHit IDynamicHit : IUnknown
NameCount: Long
Object: IUnknown
ObjectID: Long
Owner: IUnknown
ParentID: Long
IDynamicCacheLayerManager : IUnknown
AlwaysDrawCoarsestLevel: Boolean
Cacheable: Boolean
ConsolidatedGroupLayer: Boolean
DetailsThreshold: Double
FolderName: String
FolderPath: String
Format: String
MaxCacheScale: Double
ProgressiveDrawingLevels: Long
ProgressiveFetchingLevels: Long
StrictOnDemandMode: Boolean
Connect (in newFolderPath: String, in
newFolderName: String)
Delete
Init (in Map: IMap, in Layer: ILayer)
Invalidate (in Extent: IEnvelope, in
doubleBuffer: Boolean)
Update (in Extent: IEnvelope, in
fromMapScale: Double, in
targetMapScale: Double, in updateMode:
esriMapCacheUpdateMode)
MapCacheExporter
IEnumThreadedJobs
IMapCacheExporter
IMapCacheExporter : IUnknown
Dataframe: String
Host: String
Service: String
TargetCachePath: String
Export (in pLevels: ILongArray, in
pGeometry: IGeometry, in numThreads:
Long, in pTrackCancel: ITrackCancel, in
pCacheStorageInfo: ICacheStorageInfo,
in Overwrite: Boolean)
Import (in pLevels: ILongArray, in
pGeometry: IGeometry, in numThreads:
Long, in pTrackCancel: ITrackCancel, in
Overwrite: Boolean)
MapCacheStorageFormatConvertor
IEnumThreadedJobs
IMapCacheStorageFormatConvertor
IMapCacheStorageFormatConvertor : IUnknown
CacheExtent: IEnvelope
CompressedCachePath: String
Dataframe: String
Host: String
PacketSize: Long
Service: String
TileCachePath: String
Compress (in numThreads: Long, in LayerName:
String, in pTrackCancel: ITrackCancel, in
Overwrite: Boolean)
Decompress (in numThreads: Long, in LayerName:
String, in pTrackCancel: ITrackCancel, in
Overwrite: Boolean)
QueryByLayer
IQueryByLayer
IQueryByLayer : IUnknown
BufferDistance: Double
BufferUnits: esriUnits
ByLayer: IFeatureLayer
FromLayer: IFeatureLayer
LayerSelectionMethod:
esriLayerSelectionMethod
ResultType: esriSelectionResultEnum
UseSelectedFeatures: Boolean
Select: ISelectionSet
TilesTable
ITilesTable
ITilesTable : IUnknown
Close
Create (in levelCacheDir: String, in Format:
String, in txStart: Long, in txEnd: Long, in
tyStart: Long, in tyEnd: Long)
Delete (in levelCacheDir: String, in Format:
String, in ty: Long, in tx: Long)
Exists (in layerCacheDir: String, in ty: Long,
in tx: Long): Boolean
GetOffset (in ty: Long, in tx: Long): Long
GetTileCount: Long
InsertTile (in ty: Long, in tx: Long, in
pStream: IStream): Long
IsLocked: Boolean
Open (in levelCacheDir: String, in ty: Long,
in tx: Long, in forReadOnly: Boolean)
QueryTile (in ty: Long, in tx: Long): IStream
UpdateTile (in ty: Long, in tx: Long, in
pStream: IStream)
IDynamicCacheLayerManager2
FieldInfo
esriGeodatabase.IFieldInfo
esriGeoDatabase.IFieldInfo3
esriSystem.IPersist
esriSystem.IPersistStream
IFieldInfo3 : IUnknown
Alias: String
AsString (in Value: Variant): String
Highlight: Boolean
NumberFormat: INumberFormat
Readonly: Boolean
ValueAsRatio: Boolean
Visible: Boolean
esriGeodatabase.IFieldInfo2
esriBarStyle
0 - esriRectangleBar
1 - esriPyramidBar
2 - esriInvPyramidBar
3 - esriCylinderBar
4 - esriEllipseBar
5 - esriArrowBar
6 - esriRectGradientBar
7 - esriConeBar
8 - esriBevelBar
9 - esriSlantCubeBar
10 - esriDiamondBar
11 - esriInvArrow
12 - esriInvCone
esriDataGraphTLegendAlignment
0 - esriDataGraphTLegendLeft
1 - esriDataGraphTLegendRight
2 - esriDataGraphTLegendTop
3 - esriDataGraphTLegendBottom
esriDataGraphTLegendTextSyle
0 - esriDataGraphTLegendTextPlain
1 - esriDataGraphTLegendTextLeftValue
2 - esriDataGraphTLegendTextRightValue
3 - esriDataGraphTLegendTextLeftPercent
4 - esriDataGraphTLegendTextRightPercent
5 - esriDataGraphTLegendTextXValue
6 - esriDataGraphTLegendTextValue
7 - esriDataGraphTLegendTextPercent
8 - esriDataGraphTLegendTextXAndValue
9 - esriDataGraphTLegendTextXAndPercent
esriDataGraphTPenType
0 - esriDataGraphTPenSolid
1 - esriDataGraphTPenDash
2 - esriDataGraphTPenDot
3 - esriDataGraphTPenDashDot
4 - esriDataGraphTPenDashDotDot
5 - esriDataGraphTPenClear
6 - esriDataGraphTPenInsideFrame
7 - esriDataGraphTPenSmallDots
esriDataGraphTSymbolType
0 - esriDataGraphTSymbolRectangle
1 - esriDataGraphTSymbolCircle
2 - esriDataGraphTSymbolTriangle
3 - esriDataGraphTSymbolDownTriangle
4 - esriDataGraphTSymbolCross
5 - esriDataGraphTSymbolDiagCross
6 - esriDataGraphTSymbolStar
7 - esriDataGraphTSymbolDiamond
8 - esriDataGraphTSymbolSmallDot
9 - esriDataGraphTSymbolNothing
10 - esriDataGraphTSymbolLeftTriangle
11 - esriDataGraphTSymbolRightTriangle
esriMultiAreaType
0 - esriNoneMultiArea
1 - esriStackedMultiArea
2 - esriStacked100MultiArea
esriMultiBarType
0 - esriNoneMultiBar
1 - esriSideMultiBar
2 - esriStackedMultiBar
3 - esriStacked100MultiBar
4 - esriSideAllMultiBar
5 - esriSelfStackMultiBar
esriGlobeDocumentType
0 - esriGlobeDocumentTypeGmx
1 - esriGlobeDocumentTypePmf
2 - esriGlobeDocumentTypeLyr
3 - esriGlobeDocumentTypeUnknown
esriGlobeDocumentVersionInfo
0 - esriGlobeDocumentVersionInfoSuccess
1 - esriGlobeDocumentVersionInfoFail
2 - esriGlobeDocumentVersionInfoUnknown
GraphicSnapEnvironment
IGraphicSnapEnvironment
esriSystem.IPersist
esriSystem.IPersistStream
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)
IGraphicSnapEnvironment2 : 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)
SnapShapeEx (in pElement: IElement, in
Shape: IGeometry)
IGraphicSnapEnvironment2
RasterIdentifyObj
IIdentifyObj : IUnknown
hWnd: OLE_HANDLE
Layer: ILayer
Name: String
CanIdentify (in pLayer: ILayer): Boolean
Flash (in pDisplay: IScreenDisplay)
PopUpMenu (in x: Long, in y: Long)
IRasterIdentifyObj : IUnknown
Location: IPoint
MapTip: String
Name: String
InsertPropAndValue (in Property: String, in
Value: String)
IRasterIdentifyObj2 : IUnknown
GetPropAndValues (in Index: Long, out
Property: String, out Value: String)
IRowIdentifyObject : IUnknown
Row: IRow
IRowIdentifyObject
IRasterIdentifyObj
IIdentifyObj
IRasterIdentifyObj2
CacheDatasetInfo
ICacheDatasetInfo
IPersist
IPersistStream
IXMLSerialize
IXMLVersionSupport
ICacheDatasetInfo : IUnknown
Extent: IEnvelope
DynamicGlyphFactory
esriDisplay.IDynamicGlyphFactory
esriDisplay.IDynamicGlyphFactory2
IDynamicGlyphFactory : IUnknown
DynamicGlyph (in groupId: Long, in
GlyphType: esriDynamicGlyphType, in
index: Long): IDynamicGlyph
CreateDynamicGlyph (in Symbol: ISymbol):
IDynamicGlyph
CreateDynamicGlyphFromFile (in
GlyphType: esriDynamicGlyphType, in
fileName: String, in transparencyColor:
IColor): IDynamicGlyph
DeleteDynamicGlyph (in glyph:
IDynamicGlyph)
Init (in ScreenDisplay: IScreenDisplay)
LoadDynamicGlyphsGroup (in fileName:
String): Long
UnloadDynamicGlyphsGroup (in groupId:
Long)
IDynamicGlyphFactory2 :
IDynamicGlyphFactory
CreateDynamicGlyphFromBitmap (in
GlyphType: esriDynamicGlyphType, in
hBmp: OLE_HANDLE, in
preserveAlphaChannel: Boolean, in
transparencyColor: IColor):
IDynamicGlyph
GetCreatedDynamicGlyphSize (in
GlyphType: esriDynamicGlyphType, in
sizeX: Long, in sizeY: Long)
SetCreatedDynamicGlyphSize (in
GlyphType: esriDynamicGlyphType, in
sizeX: Long, in sizeY: Long)
IEnumLocatedNetworkElement : IUnknown
NetworkDataset: INetworkDataset
Next (in elementGeometry: IGeometry, in
ElementType: esriNetworkElementType):
Long
Reset
RasterThumbnailBuilder
IClone
IPersist
IPersistStream
IRenderedThumbnailBuilder
esriDataSourcesRaster.IRasterThumbnailBuilder
IRasterThumbnailBuilder : IUnknown
ThumbnailFormat: String
BuildThumbnail (in pItemURI: IItemURI, in
pRaster: IRaster): BYTE[]
RasterServiceHelper
IRasterServiceHelper : IUnknown
Open (in pName: IName): IRasterDataset
OpenFromFile (in urlString: String):
IRasterDataset
EsriDataSourcesRaster.IRasterServiceHelper2
EsriDataSourcesRaster.IRasterServiceHelper
IBarSeriesProperties : IUnknown
BarSize: Long
BarStyle: esriBarStyle
MultipleBarType: esriMultiBarType
IDataGraphTLegendProperties : IUnknown
Alignment:
esriDataGraphTLegendAlignment
TextStyle: esriDataGraphTLegendTextSyle
Title: String
Visible: Boolean
IDataGraphTPenProperties : IUnknown
Color: OLE_COLOR
Style: esriDataGraphTPenType
Visible: Boolean
Width: Long
IDataGraphTSymbolProperties : IUnknown
BorderProperties:
IDataGraphTPenProperties
Color: OLE_COLOR
Height: Long
Style: esriDataGraphTSymbolType
Visible: Boolean
Width: Long
IAreaSeriesProperties : IUnknown
MultipleAreaType: esriMultiAreaType
Stairs: Boolean
StairsInvert: Boolean
Transparency: Long
IGlobeDocument : IUnknown
DocumentFilename: String
DocumentType: esriGlobeDocumentType
DocumentVersion:
esriGlobeDocumentVersionInfo
GlobeObject: IUnknown
IsGlobeDocument (in bsDocument: String):
Boolean
IsPasswordProtected (in bsDocument:
String): Boolean
IsPresent (in bsDocument: String): Boolean
IsReadOnly (in bsDocument: String):
Boolean
IsRestricted (in bsDocument: String):
Boolean
Layer (in lLayerIndex: Long): ILayer
LayerCount: Long
Thumbnail: IPicture
UsesRelativePaths: Boolean
Close
GetVersionInfo (in pbVersionInfoMissing:
Boolean, in plMajor: Long, in plMinor:
Long, in plRevision: Long, in plBuild:
Long)
New (in bsDocument: String)
Open (in bsDocument: String, in
bsPassword: String)
Save (in bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SaveAs (in bsDocument: String, in
bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
esriGraphColorType
1 - esriGraphColorMatch
2 - esriGraphColorPalette
4 - esriGraphColorCustomAll
8 - esriGraphColorCustomEach
enumActionCategory
0 - enumLayer
1 - enumServer
2 - enumService
3 - enumRealtimeLayer
4 - enumNoCategory
5 - enumServerMasterCollection
6 - enumServerDSDCollection
7 - enumLayerMasterCollection
8 - enumLayerSubCollection
IAction : IUnknown
ActionCategory: enumActionCategory
Alias: String
ContinueProcessing: Boolean
EvaluationCount: Long
FilteredCount: Long
IsEnabled: Boolean
Label: String
ModifiedCount: Long
Name: String
ProcessedCount: Long
RulesDescription: String
StopProcessing: Boolean
StopProcessingCount: Long
Type: String
Version: Double
ClearCounts
Evaluate (in piObject: IUnknown, in
pvarReturnedObjects: Variant)
IActionProcessor : IUnknown
Actions: IActionCollection
ExcludeRealtimeActions: Boolean
ProcessorWaitTimeOut: Long
Suspended: Boolean
CheckLayers
ClearQueue
ProcessData (in piObject: IUnknown, in
bQueueProcessing: Boolean, in
pvarReturnedObjects: Variant)
IActionCollection : IUnknown
Action (in nIndex: Long): IAction
ActionCount: Long
Count: Long
EnabledActionCount: Long
ExclusionCategory: enumActionCategory
MaximumDepth: Long
NextActionNumber: Long
Add (in piAction: IAction, in nIndex: Long)
CheckLayers (in bRebuildGeometry: Boolean)
DependsUponFeatureClass (in piFeatureClass:
IFeatureClass): Boolean
DisableActionsUsingLayer (in piLayer: ILayer):
Boolean
Find (in piAction: IAction): Long
Move (in nSourceIndex: Long, in
nDestinationIndex: Long)
ReenableActionsUsingLayer (in piLayer: ILayer):
Boolean
Remove (in nIndex: Long)
RemoveAll
ITemporalSearch : IUnknown
LastKnownFeatures (in varStartingTime:
Variant, in varEndingTime: Variant): ICursor
LastKnownOIDs (in varStartingTime: Variant,
in varEndingTime: Variant): IFeatureIDSet
QueryTemporalExtent (in pvarStartTime:
Variant, in pvarEndTime: Variant)
IActionState : IUnknown
ResetToDefaultState
IConditionalAction : IUnknown
ColumnList: Variant
LocationTriggerName: String
LocationTriggerType: esriSpatialRelEnum
NegateLocationTrigger: Boolean
PolygonSource: String
QueryString: String
SpatialReference: String
TestGeometry: IGeometry
TriggerLayer: ILayer
TriggerLayerName: String
TriggerType: enumTriggerType
IConditionalAction2 : IUnknown
ColumnList: Variant
LocationTriggerName: String
LocationTriggerType: esriSpatialRelEnum
NegateLocationTrigger: Boolean
PolygonSourceName: IName
QueryString: String
SpatialReference: String
TestGeometry: IGeometry
TriggerLayer: ILayer
TriggerLayerName: String
TriggerType: enumTriggerType
IConditionalAction4 : IConditionalAction2
FavorQuery: Boolean
LocationTrigger: ILocationTrigger
IHighlightSuppressionAction : IUnknown
ActionType: enumHighlightSuppression
HighlightSymbol: ISymbol
ClearObjectArray
ContainsFeature (in OID: Long): Boolean
IsSuppression: Boolean
ILayerAction : IUnknown
EventIdColumnNumber: Long
Layer: ILayer
ILocationTrigger : IUnknown
Description: String
EventIdColumn: Long
Invertable: Boolean
Inverted: Boolean
Name: String
ShapeColumn: Long
TestFeatureClass: IFeatureClass
TestGeometry: IGeometry
EvaluateDataMessage (in piDataMessage:
IDataMessage)
EvaluateFeature (in piFeature: IFeature)
GeometryIsCompatible (in eTypeA:
esriGeometryType, in eTypeB:
esriGeometryType)
enumHighlightSuppression
0 - enumActionTypeUnspecified
1 - enumHighlight
2 - enumSuppression
enumTriggerType
0 - enumTriggerTypeUnspecified
1 - enumAttributeTrigger
2 - enumLocationTrigger
3 - enumDualTrigger
4 - enumAlwaysTrigger
DynamicDisplay
IActiveViewEvents
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)
FeatureServiceEditExtension
esriSystem.IPersistStream
esriSystem.IDocumentVersionSupportGEN
IFeatureServiceEditExtension
IFeatureServiceEditExtension : IUnknown
CanCreateFromFeatureService (in pObject:
IUnknown): Boolean
CanEdit: Boolean
CreateFromFeatureService (in pObject:
IUnknown, in pGroupLayer:
IGroupLayer): IEnumTable
CreateLayerFromFeatureService (in
pObject: IUnknown, in LayerID: String, in
pGroupLayer: IGroupLayer): IEnumTable
Disconnect (in pLayer: IGroupLayer)
Extract (in pLayer: IGroupLayer, in
ipWorkspace: IWorkspace)
IsEditing: Boolean
StartEditing (in pLayer: IGroupLayer, in
pWorkspace: IWorkspace, in pEnvelope:
IEnvelope, in repName: String)
StopEditing (in pLayer: IGroupLayer)
UsesSoapEditing: Boolean
FeatureServiceLayerEditExtension
esriSystem.IPersistStream
esriSystem.IDocumentVersionSupportGEN
IFeatureServiceLayerEditExtension
IFeatureServiceLayerEditExtension : IUnknown
LayerID: String
PlugInFeatureClassName: IName
PlugInTableName: IName
ICFDataSourcePageExtension : IUnknown
DataSourceReadOnly: Boolean
RasterDefaultsEnv
IRasterDefaultsEnv : IUnknown
Format (in i: Long): IRasterFormatInfo
NumFormats: Long
PyramidCreateOpt: esriRasterPyramidOptEnum
UseExtChecking: Boolean
Query3BandRGB (out redIndex: Long, out
greenIndex: Long, out blueIndex: Long)
Query4BandRGB (out redIndex: Long, out
greenIndex: Long, out blueIndex: Long)
Set3BandRGB (in redIndex: Long, in greenIndex:
Long, in blueIndex: Long)
Set4BandRGB (in redIndex: Long, in greenIndex:
Long, in blueIndex: Long)
IRasterDefaultsEnv2 : IRasterDefaultsEnv
MaxTableSize: Long
ProxyFilePath: String
RenderingMode:
esriRasterRenderingModeEnum
Resampling: rstResamplingTypes
UpdateAll
IRasterDefaultsEnv3 : IRasterDefaultsEnv2
AssumeHomogeneousCatalog: Boolean
FavorWorldFile: Boolean
MaximumBuildAttributeTableSize: Long
IRasterDefaultsEnv4 : IRasterDefaultsEnv3
AskSubdatasetSelection: Boolean
DisplayWithContrastStretch: Boolean
MaximumRastersColorMatching: Long
IRasterDefaultsEnv5 : IRasterDefaultsEnv4
BackgroundColor: IColor
CreateTiledTIFF: Boolean
DisplayBackground: Boolean
NoDataColor: IColor
QueryBackgroundValues (out pRed: Double, out
pGreen: Double, out pBlue: Double)
SetBackgroundValues (in Red: Double, in Green:
Double, in Blue: Double)
IRasterDefaultsEnv6 : IRasterDefaultsEnv5
BoundarySubLayerIsVisible: Boolean
FootprintSubLayerIsVisible: Boolean
MosaicLayerIsExpanded: Boolean
PreviewSubLayerIsVisible: Boolean
SeamlineSubLayerIsVisible: Boolean
IRasterDefaultsEnv7 : IRasterDefaultsEnv6
GammaBlueValue: Double
GammaGreenValue: Double
GammaRedValue: Double
MaxPercent: Double
MinPercent: Double
StandardDeviationsParam: Double
StretchType: esriRasterStretchTypesEnum
UseGamma: Boolean
IRasterDefaultsEnv7
IRasterDefaultsEnv6
IRasterDefaultsEnv5
IRasterDefaultsEnv
IRasterDefaultsEnv2
IRasterDefaultsEnv3
IRasterDefaultsEnv4
IRasterDefaultsEnv8
IRasterDefaultsEnv8 : IRasterDefaultsEnv7
DisplayServiceCacheByDefault: Boolean
RenderingDefaultsEnabled: Boolean
UseBandSpectralInfoForRGBMapping: Boolean
esriSystem.ISupportErrorInfo
FeatureServerLayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown): Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown): IEnumLayer
LoadLayers: IEnumLayer
ILayerFactory
esriGeodatabase.IWorkspaceFactory2
esriGeodatabase.IWorkspaceFactory
FeatureServiceWorkspaceFactory
IPlugInWorkspaceFactoryHelper : IUnknown
CanSupportSQL: Boolean
DatasetDescription (in DatasetType:
esriDatasetType): String
DataSourceName: String
WorkspaceDescription (in plural: Boolean):
String
WorkspaceFactoryTypeID: IUID
WorkspaceType: esriWorkspaceType
ContainsWorkspace (in parentDirectory: String,
in fileNames: IFileNames): Boolean
GetWorkspaceString (in parentDirectory: String,
in fileNames: IFileNames): String
IsWorkspace (in wksString: String): Boolean
OpenWorkspace (in wksString: String):
IPlugInWorkspaceHelper
IPlugInWorkspaceFactoryHelper2 :
IPlugInWorkspaceFactoryHelper
OpenWorkspaceEx (in wksString: String, in
pConnectionProps: IPropertySet):
IPlugInWorkspaceHelper
esriGeodatabase.IPlugInWorkspaceFactoryHelper2
esriGeodatabase.IPlugInWorkspaceFactoryHelper
CacheRasterDatasetName
IDatasetName : IUnknown
Category: String
Name: String
SubsetNames: IEnumDatasetName
Type: esriDatasetType
WorkspaceName: IWorkspaceName
IDatasetName
IPersist
IPersistStream
IMetadata
IMetadataEdit
INativeTypeInfo
IClassID
IName
ConvertCacheStorageFormatJob
IServerThreadedJob : IUnknown
Host: String
ServerContext: IServerContext
Service: String
CreateContext
GetContextStream: IStream
GetTrackCancel: ITrackCancel
ReleaseContext
IServerThreadedJob
IPersistStream
IClone
MapCacheExporterJob
IServerThreadedJob : IUnknown
Host: String
ServerContext: IServerContext
Service: String
CreateContext
GetContextStream: IStream
GetTrackCancel: ITrackCancel
ReleaseContext
IServerThreadedJob
IPersistStream
IClone
Controls Object Model
Esri
®
ArcGIS
®
10.3.1
Copyright © 1999-2015 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.
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
IToolbarBuddy
ITOCBuddyEvents
ITOCBuddy
esriCarto.IMxdContents
Map in Carto
MapControl
IMapControl2
IMapControlDefault
IMapControl3
IMapControlEvents2
esriDisplay.IConnectionPointContainer
esriSystem.IPersist
esriGeoDatabase.IPersistStreamInit
esriSystem.ISupportErrorInfo
IMapControl2 : IDispatch
ActiveView: IActiveView
Appearance: esriControlsAppearance
BackColor: OLE_COLOR
BorderStyle: esriControlsBorderStyle
CurrentTool: ITool
Enabled: Boolean
Extent: IEnvelope
FullExtent: IEnvelope
hWnd: Long
Layer (in index: Long): ILayer
LayerCount: Long
Map: IMap
MapScale: Double
MapUnits: esriUnits
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
OleDropEnabled: Boolean
ReferenceScale: Double
Rotation: Double
ShowScrollbars: Boolean
SpatialReference: ISpatialReference
TrackCancel: ITrackCancel
VisibleRegion: IGeometry
AboutBox
AddLayer (in Layer: ILayer, in toIndex:
Long)
AddLayerFromFile (in lyrPath: String, in
toIndex: Long)
AddShapeFile (in path: String, in fileName:
String)
CenterAt (in centerPoint: IPoint)
CheckMxFile (in fileName: String): Boolean
ClearLayers
DeleteLayer (in index: Long)
DrawShape (in Shape: IGeometry, in
symbol: Variant)
DrawText (in pGeometry: IGeometry, in
text: String, in pSymbol: Variant)
FlashShape (in pShape: IGeometry, in
nFlashes: Long, in flashInterval: Long, in
symbol: Variant)
FromMapPoint (in pt: IPoint, x: Long, y:
Long)
LoadMxFile (in mxPath: String, in
mapNameOrIndex: Variant, in password:
Variant)
MoveLayerTo (in fromIndex: Long, in
toIndex: Long)
Pan
ReadMxMaps (in fileName: String, in
password: Variant): IArray
Refresh (in phase: esriViewDrawPhase, in
layerOrElement: Variant, in envelope:
Variant)
ToMapPoint (in x: Long, in y: Long): IPoint
TrackCircle: IGeometry
TrackLine: IGeometry
TrackPolygon: IGeometry
TrackRectangle: IEnvelope
IMapControl3 : IMapControl2
CustomProperty: Variant
DocumentFilename: String
DocumentMap: String
KeyIntercept: Long
Object: IDispatch
ShowMapTips: Boolean
TipDelay: Long
TipStyle: esriTipStyle
SuppressResizeDrawing (in
suppressResize: Boolean, in
resizeHWnd: Long)
IMapControlEvents2 : IDispatch
OnAfterDraw (in Display: Variant, in
viewDrawPhase: Long)
OnAfterScreenDraw (in hdc: Long)
OnBeforeScreenDraw (in hdc: Long)
OnDoubleClick (in button: Long, in shift:
Long, in x: Long, in y: Long, in mapX:
Double, in mapY: Double)
OnExtentUpdated (in
displayTransformation: Variant, in
sizeChanged: Boolean, in newEnvelope:
Variant)
OnFullExtentUpdated (in
displayTransformation: Variant, in
newEnvelope: Variant)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMapReplaced (newMap: Variant)
OnMouseDown (in button: Long, in shift:
Long, in x: Long, in y: Long, in mapX:
Double, in mapY: Double)
OnMouseMove (in button: Long, in shift:
Long, in x: Long, in y: Long, in mapX:
Double, in mapY: Double)
OnMouseUp (in button: Long, in shift: Long,
in x: Long, in y: Long, in mapX: Double,
in mapY: Double)
OnOleDrop (in dropAction:
esriControlsDropAction, in
dataObjectHelper: Variant, effect: Long,
in button: Long, in shift: Long, in x: Long,
in y: Long)
OnSelectionChanged
OnViewRefreshed (in ActiveView: Variant,
in viewDrawPhase: Long, in
layerOrElement: Variant, in envelope:
Variant)
ITOCBuddy
IToolbarBuddy
ITOCBuddyEvents
esriCarto.IMxdContents
PageLayout in
Carto
Printer in Output
PageLayoutControl
IPageLayoutControl
IPageLayoutControlDefault
IPageLayoutControl2
IPageLayoutControlEvents
esriDisplay.IConnectionPointContainer
esriSystem.IPersist
esriGeoDatabase.IPersistStreamInit
esriSystem.ISupportErrorInfo
IPageLayoutControl : IDispatch
ActiveView: IActiveView
Appearance: esriControlsAppearance
BackColor: OLE_COLOR
BorderStyle: esriControlsBorderStyle
CurrentTool: ITool
Enabled: Boolean
Extent: IEnvelope
FullExtent: IEnvelope
GraphicsContainer: IGraphicsContainer
hWnd: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
OleDropEnabled: Boolean
Page: IPage
PageLayout: IPageLayout
Printer: IPrinter
PrinterPageCount (in Overlap: Double):
Integer
TrackCancel: ITrackCancel
AboutBox
AddElement (in pElement: IElement, in
Geometry: Variant, in Symbology:
Variant, in Name: Variant, in ZOrder:
Long)
CenterAt (in centerPoint: IPoint)
CheckMxFile (in fileName: String): Boolean
FindElementByName (in Name: String, in
Occurence: Long): IElement
FromPagePoint (in pt: IPoint, x: Long, y:
Long)
LoadMxFile (in fileName: String, in
password: Variant)
LocateFrontElement (in pageX: Double, in
pageY: Double, in tolerance: Double):
IElement
Pan
PrintPageLayout (in StartPage: Integer, in
EndPage: Integer, in Overlap: Double)
Refresh (in phase: esriViewDrawPhase, in
layerOrElement: Variant, in envelope:
Variant)
ToPagePoint (in x: Long, in y: Long): IPoint
TrackRectangle: IEnvelope
ZoomToWholePage
IPageLayoutControl2 : IPageLayoutControl
CustomProperty: Variant
DocumentFilename: String
KeyIntercept: Long
Object: IDispatch
SuppressResizeDrawing (in
suppressResize: Boolean, in
resizeHWnd: Long)
IPageLayoutControlEvents : IDispatch
OnAfterDraw (in Display: Variant, in
viewDrawPhase: Long)
OnAfterScreenDraw (in hdc: Long)
OnBeforeScreenDraw (in hdc: Long)
OnDoubleClick (in button: Long, in shift:
Long, in x: Long, in y: Long, in pageX:
Double, in pageY: Double)
OnExtentUpdated (in
displayTransformation: Variant, in
sizeChanged: Boolean, in newEnvelope:
Variant)
OnFocusMapChanged
OnFullExtentUpdated (in
displayTransformation: Variant, in
newEnvelope: Variant)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift:
Long, in x: Long, in y: Long, in pageX:
Double, in pageY: Double)
OnMouseMove (in button: Long, in shift:
Long, in x: Long, in y: Long, in pageX:
Double, in pageY: Double)
OnMouseUp (in button: Long, in shift: Long,
in x: Long, in y: Long, in pageX: Double,
in pageY: Double)
OnOleDrop (in dropAction:
esriControlsDropAction, in
dataObjectHelper: Variant, effect: Long,
in button: Long, in shift: Long, in x: Long,
in y: Long)
OnPageLayoutReplaced (in
newPageLayout: Variant)
OnPageSizeChanged
OnViewRefreshed (in ActiveView: Variant,
in viewDrawPhase: Long, in
layerOrElement: Variant, in envelope:
Variant)
SceneControlGlobeControl
ISceneControl
esriSystem.IPersist
ISceneControlDefault
ISceneControlEvents
ISceneControl : IDispatch
Appearance: esriControlsAppearance
BackColor: OLE_COLOR
BorderStyle: esriControlsBorderStyle
Camera: ICamera
CurrentTool: ITool
CustomProperty: Variant
DocumentFilename: String
Enabled: Boolean
hWnd: Long
KeyIntercept: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
Navigate: Boolean
Object: IDispatch
OverrideBackColor: Boolean
Scene: IScene
SceneGraph: ISceneGraph
SceneViewer: ISceneViewer
ShowSceneTips: Boolean
TipDelay: Long
TipStyle: esriTipStyle
AboutBox
CheckSxFile (in fileName: String): Boolean
LoadSxFile (in sxPath: String)
ISceneControlEvents : IDispatch
OnDoubleClick (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseMove (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseUp (in button: Long, in shift: Long,
in x: Long, in y: Long)
OnSceneReplaced (newScene: Variant)
Scene in 3DAnalyst
ITOCBuddy2
ITOCBuddy
IGlobeControl
IGlobeControlDefault
esriSystem.IPersist
esriSystem.ISupportErrorInfo
IGlobeControlEvents
IGlobeControl : IDispatch
Appearance: esriControlsAppearance
BackColor: OLE_COLOR
BorderStyle: esriControlsBorderStyle
CurrentTool: ITool
CustomProperty: Variant
DocumentFilename: String
Enabled: Boolean
Globe: IGlobe
GlobeCamera: IGlobeCamera
GlobeDisplay: IGlobeDisplay
GlobeViewer: IGlobeViewer
hWnd: Long
KeyIntercept: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
Navigate: Boolean
Object: IDispatch
OverrideBackColor: Boolean
ShowGlobeTips: esriGlobeTipsType
TipDelay: Long
TipStyle: esriTipStyle
AboutBox
Check3dFile (in fileName: String): Boolean
Load3dFile (in fileName: String)
IGlobeControlEvents : IDispatch
OnDoubleClick (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnGlobeReplaced (newGlobe: Variant)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseMove (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseUp (in button: Long, in shift: Long,
in x: Long, in y: Long)
ITOCBuddyEvents
IToolbarBuddy
Globe in GlobeCore
esriDisplay.IConnectionPointContainer
esriSystem.IPersist
esriGeoDatabase.IPersistStreamInit
esriSystem.ISupportErrorInfo
TOCControl
ITOCControl
ITOCControlDefault
ITOCControlEvents
ITOCControl : IDispatch
ActiveView: IActiveView
Appearance: esriControlsAppearance
BorderStyle: esriControlsBorderStyle
Buddy: IDispatch
CustomProperty: Variant
Enabled: Boolean
hWnd: Long
KeyIntercept: Long
LabelEdit: esriTOCControlEdit
LayerVisibilityEdit: esriTOCControlEdit
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
Object: IDispatch
AboutBox
HitTest (in x: Long, in y: Long, ItemType:
esriTOCControlItem, BasicMap:
IBasicMap, Layer: ILayer, Unk:
IUnknown, Data: Variant)
SetActiveView (in ActiveView: IActiveView)
SetBuddyControl (in pTOCBuddy:
IDispatch)
Update
ITOCControlEvents : IDispatch
OnBeginLabelEdit (in x: Long, in y: Long,
CanEdit: Boolean)
OnDoubleClick (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnEndLabelEdit (in x: Long, in y: Long, in
newLabel: String, CanEdit: Boolean)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseMove (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseUp (in button: Long, in shift: Long,
in x: Long, in y: Long)
LicenseControl
ILicenseControl
ILicenseControlDefault
esriSystem.IPersist
esriGeoDatabase.IPersistStreamInit
esriSystem.ISupportErrorInfo
ILicenseControl : IDispatch
LicenseAvailability (in option:
esriLicenseStatusOptions): String
Status: esriLicenseStatus
Summary: String
AboutBox
ShowStatusDialog (in hWndParent: Long,
in option: esriLicenseStatusOptions, in
windowTitle: Variant, in heading: Variant)
esriDisplay.IConnectionPointContainer
OperationStack in
SystemUI
0..*
0..*
0..*
0..*
ToolbarControl
IToolbarControl
IToolbarControlDefault
IToolbarControlEvents
esriSystem.IPersist
esriGeoDatabase.IPersistStreamInit
esriSystem.ISupportErrorInfo
IToolbarControl : IDispatch
Appearance: esriControlsAppearance
BorderStyle: esriControlsBorderStyle
Buddy: IDispatch
CommandPool: ICommandPool
Count: Long
CurrentTool: ITool
Customize: Boolean
CustomProperty: Variant
Enabled: Boolean
hWnd: Long
ItemAppearance: esriControlsAppearance
KeyIntercept: Long
LargeIcons: Boolean
MenuTracking: Boolean
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
Object: IDispatch
OperationStack: IOperationStack
TextAlignment: esriToolbarTextAlignment
ToolTips: Boolean
UpdateInterval: Long
AboutBox
AddItem (in Item: Variant, in SubType:
Long, in index: Long, in beginGroup:
Boolean, in GroupSpacing: Long, in
Style: esriCommandStyles): Long
AddMenuItem (in Menu: Variant, in index:
Long, in beginGroup: Boolean, in
GroupSpacing: Long): Long
AddToolbarDef (in ToolbarDef: Variant, in
startIndex: Long, in Group: Boolean, in
GroupSpacing: Long, in Style:
esriCommandStyles): Long
Find (in Item: Variant): Long
GetItem (in index: Long): IToolbarItem
GetItemRect (in index: Long, Top: Long,
Left: Long, Bottom: Long, Right: Long)
HitTest (in x: Long, in y: Long, in nearest:
Boolean): Long
MoveItem (in startIndex: Long, in finalIndex:
Long)
Remove (in index: Long)
RemoveAll
SetBuddyControl (in pToolbarBuddy:
IDispatch)
Update (in index: Long, in fullUpdate:
Boolean)
IToolbarControlEvents : IDispatch
OnBuddyChanged
OnDoubleClick (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnItemClick (in index: Long)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseMove (in button: Long, in shift:
Long, in x: Long, in y: Long)
OnMouseUp (in button: Long, in shift: Long,
in x: Long, in y: Long)
IToolbarControl2
CustomizeDialog
ICustomizeDialog
ICustomizeDialogEvents
esriDisplay.IConnectionPointContainer
esriSystem.ISupportErrorInfo
ICustomizeDialog : IUnknown
CommandsCategory: String
DialogTitle: String
DoubleClickDestination: IUnknown
IsDialogActive: Boolean
MenusCategory: String
ShowAddFromFile: Boolean
ToolbarsCategory: String
CloseDialog
SetDoubleClickDestination (in
pToolbarControl: IUnknown)
StartDialog (in hWndParent: Long)
ICustomizeDialog2 : ICustomizeDialog
PalettesCategory: String
SetWindowPosition (in Left: Long, in Top:
Long)
ICustomizeDialog2
ICustomizeDialogEvents : IUnknown
OnCloseDialog
OnStartDialog
ToolbarItem
IToolbarItem
esriSystem.ISupportErrorInfo
IToolbarItem : IUnknown
Command: ICommand
CustomProperty: Variant
Group: Boolean
GroupSpacing: Long
Menu: IToolbarMenu
Style: esriCommandStyles
UID: IUID
IToolbarItem2 : IToolbarItem
ItemObject: IUnknown
MultiItem: IMultiItem
Palette: IToolbarPalette
Type: esriToolbarItemType
IToolbarItem2
ToolbarPalette
IToolbarPalette
esriSystem.ISupportErrorInfo
ToolbarMenu
IToolbarMenu
esriSystem.ISupportErrorInfo
IToolbarMenu : IUnknown
Bitmap: OLE_HANDLE
Caption: String
CommandPool: ICommandPool
Count: Long
Hook: IDispatch
AddItem (in Item: Variant, in SubType:
Long, in index: Long, in beginGroup:
Boolean, in Style: esriCommandStyles):
Long
AddSubMenu (in MenuOrPalette: Variant,
in index: Long, in beginGroup: Boolean):
Long
Find (in Item: Variant): Long
GetItem (in index: Long): IToolbarItem
GetMenuDef: IMenuDef
MoveItem (in startIndex: Long, in finalIndex:
Long)
PopupMenu (in x: Long, in y: Long, in
hWndParent: Long)
Remove (in index: Long)
RemoveAll
SetHook (in pHook: IDispatch)
IToolbarMenu2
CommandPool
ICommandPool
ICommandPoolEdit
ICommandPool : IUnknown
Command (in index: Long): ICommand
Count: Long
UID (in Command: ICommand): IUID
UsageCount (in Command: ICommand):
Long
Created (in Command: ICommand):
Boolean
Exists (in Command: ICommand): Boolean
FindByUID (in UID: IUID): ICommand
ICommandPoolEdit : IUnknown
Hook: IDispatch
AddCommand (in Command: ICommand, in
pUID: IUID)
AddUID (in UID: IUID): IArray
CallOnCreate (in pCommand: ICommand)
Remove (in Command: ICommand)
RemoveAll
SetHook (in pHook: IDispatch)
esriSystem.ISupportErrorInfo
MissingCommand
IMissingCommand
esriSystemUI.ICommand
IMissingCommand : IUnknown
SetErrorMessage (in clickMessage: String,
in tooltipMessage: String)
ICommand in
SystemUI
IToolbarControl2 : IToolbarControl
AlignLeft: Boolean
BackColor: OLE_COLOR
FadeColor: OLE_COLOR
FillDirection: esriToolbarFillDirection
IconSize: Long
Orientation: esriToolbarOrientation
ShowHiddenItems: Boolean
ThemedDrawing: Boolean
Transparent: Boolean
LoadItems (in pStream: IStream)
SaveItems (in pStream: IStream)
esriSystem.ISupportErrorInfo
esriGeoDatabase.IPersistStreamInit esriGeoDatabase.IPersistStreamInit
esriDisplay.IConnectionPointContainer
esriDisplay.IConnectionPointContainer
SymbologyControl
esriSystem.IPersist
ISymbologyControlEvents
ISymbologyControl
ISymbologyControlEvents : IDispatch
OnDoubleClick (in button: Long, in shift:
Long, in X: Long, in Y: Long)
OnItemSelected (in StyleGalleryItem:
Variant)
OnKeyDown (in keyCode: Long, in shift:
Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift:
Long, in X: Long, in Y: Long)
OnMouseMove (in button: Long, in shift:
Long, in X: Long, in Y: Long)
OnMouseUp (in button: Long, in shift: Long,
in X: Long, in Y: Long)
OnStyleClassChanged (in
SymbologyStyleClass: Variant)
ISymbologyControlDefault
esriDisplay.IConnectionPointContainer
esriGeoDatabase.IPersistStreamInit
esriSystem.ISupportErrorInfo
SymbologyStyleClass
ISymbologyStyleClass
esriSystem.ISupportErrorInfo
esriSymbologyStyleClass
0 - esriStyleClassReferenceSystems
1 - esriStyleClassMaplexLabels
2 - esriStyleClassShadows
3 - esriStyleClassAreaPatches
4 - esriStyleClassLinePatches
5 - esriStyleClassLabels
6 - esriStyleClassNorthArrows
7 - esriStyleClassScaleBars
8 - esriStyleClassLegendItems
9 - esriStyleClassScaleTexts
10 - esriStyleClassColorRamps
11 - esriStyleClassBorders
12 - esriStyleClassBackgrounds
13 - esriStyleClassColors
14 - esriStyleClassVectorizationSettings
15 - esriStyleClassFillSymbols
16 - esriStyleClassLineSymbols
17 - esriStyleClassMarkerSymbols
18 - esriStyleClassTextSymbols
19 - esriStyleClassHatches
0..*
ServerStyleGalleryItem
in Display
IToolbarMenu2 : IToolbarMenu
AlignLeft: Boolean
Customize: Boolean
IconSize: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
ThemedDrawing: Boolean
AddMultiItem (in MultiItem: Variant, in
index: Long, in beginGroup: Boolean, in
Style: esriCommandStyles): Long
IToolbarPalette : IUnknown
ActiveItem: IToolbarItem
AlignLeft: Boolean
Caption: String
CommandPool: ICommandPool
Count: Long
Customize: Boolean
Hook: IDispatch
IconSize: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
ThemedDrawing: Boolean
ToolTips: Boolean
AddItem (in item: Variant, in SubType:
Long, in index: Long): Long
Find (in item: Variant): Long
GetItem (in index: Long): IToolbarItem
MoveItem (in startIndex: Long, in finalIndex:
Long)
PopupPalette (in X: Long, in Y: Long, in
hWndParent: Long)
Remove (in index: Long)
RemoveAll
SetHook (in Hook: IDispatch)
ITOCControl2
IActiveView in
Carto
ICommandPool2 : ICommandPool
TranslateAcceleratorKey (in keyCode:
Long): Boolean
ICommandPool2
ITOCControl2 : ITOCControl
EnableLayerDragDrop: Boolean
GetSelectedItem (ItemType:
esriTOCControlItem, BasicMap:
IBasicMap, Layer: ILayer, Unk:
IUnknown, Data: Variant)
SelectItem (in Unk: IUnknown, in Data:
Variant)
Interfaces
ITOCBuddy : IUnknown
GetActiveView: IActiveView
GetScale (in pBasicMap: IBasicMap):
Double
ITOCBuddy2 : ITOCBuddy
IsLayerValid (in pLayer: ILayer): Boolean
IsLayerVisibleAtScale (in pLayer: ILayer, in
scale: Double): Boolean
LayerVisibilityChanged (in pBasicMap:
IBasicMap, in pLayer: ILayer, in visibility:
Boolean)
ITOCBuddyEvents : IUnknown
ActiveViewChanged (in OnlyScaleChange:
Boolean)
ActiveViewReplaced (in pNewActiveView:
IActiveView)
IToolbarBuddy : IUnknown
CurrentTool: ITool
Enumerations
esriLicenseStatusOptions
0 - esriLicenseStatusAll
1 - esriLicenseStatusRequested
esriTOCControlEdit
0 - esriTOCControlAutomatic
1 - esriTOCControlManual
esriTOCControlItem
0 - esriTOCControlItemNone
1 - esriTOCControlItemMap
2 - esriTOCControlItemLayer
3 - esriTOCControlItemHeading
4 - esriTOCControlItemLegendClass
esriToolbarFillDirection
0 - esriToolbarFillHorizontal
1 - esriToolbarFillVertical
esriToolbarItemType
0 - esriToolbarItemUnknown
1 - esriToolbarItemCommand
2 - esriToolbarItemTool
3 - esriToolbarItemToolControl
4 - esriToolbarItemMenu
5 - esriToolbarItemPalette
6 - esriToolbarItemMultiItem
esriToolbarOrientation
0 - esriToolbarOrientationHorizontal
1 - esriToolbarOrientationVertical
esriToolbarTextAlignment
0 - esriTextAlongSide
1 - esriTextBelow
esriControlsAppearance
0 - esriFlat
1 - esri3D
esriControlsBorderStyle
0 - esriNoBorder
1 - esriBorder
esriControlsDragDropEffect
0 - esriDragDropNone
1 - esriDragDropCopy
2 - esriDragDropMove
4 - esriDragDropLink
esriControlsDropAction
0 - esriDropEnter
1 - esriDropOver
2 - esriDropLeave
3 - esriDropped
esriSymbologyDisplayStyle
0 - esriDisplayStyleIcon
1 - esriDisplayStyleReport
2 - esriDisplayStyleSmallIcon
3 - esriDisplayStyleList
esriSymbologySortDirection
0 - esriSortDirectionNone
1 - esriSortDirectionAscending
2 - esriSortDirectionDescending
ISymbologyControl : IDispatch
Appearance: esriControlsAppearance
BackColor: OLE_COLOR
BorderStyle: esriControlsBorderStyle
CustomProperty: Variant
DisplayStyle: esriSymbologyDisplayStyle
Enabled: Boolean
hWnd: Long
KeyIntercept: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
Object: IDispatch
ShowContextMenu: Boolean
StyleClass: esriSymbologyStyleClass
AboutBox
Clear
GetStyleClass (in StyleClass:
esriSymbologyStyleClass):
ISymbologyStyleClass
HitTest (in X: Long, in Y: Long):
IStyleGalleryItem
LoadDesktopStyleFile (in fileName: String)
LoadStyleFile (in fileName: String)
RemoveFile (in fileName: String)
ISymbologyStyleClass : IUnknown
ItemCount (in StyleCategory: Variant): Long
SortDirection: esriSymbologySortDirection
StyleCategory: String
StyleClass: esriSymbologyStyleClass
AddItem (in item: IStyleGalleryItem, in
index: Long)
GetItem (in index: Long): IStyleGalleryItem
GetSelectedItem: IStyleGalleryItem
PreviewItem (in item: IStyleGalleryItem, in
Width: Long, in Height: Long):
IPictureDisp
RemoveAll
RemoveItem (in index: Long)
SelectItem (in index: Long)
UnselectItem
Update
IMapControl4 : IMapControl3
AutoKeyboardScrolling: Boolean
AutoMouseWheel: Boolean
IMapControl4
IPageLayoutControl3 : IPageLayoutControl2
AutoKeyboardScrolling: Boolean
AutoMouseWheel: Boolean
esriControlsMousePointer
-1 - esriPointerParentWindow
0 - esriPointerDefault
1 - esriPointerArrow
2 - esriPointerCrosshair
3 - esriPointerIBeam
4 - esriPointerIcon
5 - esriPointerSize
6 - esriPointerSizeNESW
7 - esriPointerSizeNS
8 - esriPointerSizeNWSE
9 - esriPointerSizeWE
10 - esriPointerUpArrow
11 - esriPointerHourglass
12 - esriPointerNoDrop
13 - esriPointerArrowHourglass
14 - esriPointerArrowQuestion
15 - esriPointerSizeAll
50 - esriPointerZoom
51 - esriPointerZoomIn
52 - esriPointerZoomOut
53 - esriPointerPan
54 - esriPointerPanning
55 - esriPointerIdentify
56 - esriPointerLabel
57 - esriPointerHotLink
58 - esriPointerPencil
59 - esriPointerHand
60 - esriPointerPageZoomIn
61 - esriPointerPageZoomOut
62 - esriPointerPagePan
63 - esriPointerPagePanning
99 - esriPointerCustom
IPageLayoutControl3
IToolbarBuddy
ITOCBuddyEvents
ITOCBuddy
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
Controls Object Model
Miscellaneous
Esri
®
ArcGIS
®
10.3.1
Copyright © 1999-2015 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.
esriSystemUI.ITool
Tool
ITool : IUnknown
Cursor: Long
Deactivate: Boolean
OnContextMenu (in X: Long, in Y: Long) : Boolean
OnDblClick
OnKeyDown (in keyCode: Long, in Shift: Long)
OnKeyUp (in keyCode: Long, in Shift: Long)
OnMouseDown (in Button: Long, in Shift: Long, in
X: Long, in Y: Long)
OnMouseMove (in Button: Long, in Shift: Long, in
X: Long, in Y: Long)
OnMouseUp (in Button: Long, in Shift: Long, in X:
Long, in Y: Long)
Refresh (in hDC: Long)
esriSystemUI.IMenuDef
MenuDef
IMenuDef : IUnknown
Caption: String
ItemCount: Long
Name: String
GetItemInfo (in pos: Long, in itemDef: IItemDef)
ToolbarDef
IToolBarDef: IUnknown
Caption: String
ItemCount: Long
Name: String
GetItemInfo (in pos: Long, in itemDef: IItemDef)
esriSystemUI.IToolbarDef
esriSystemUI.ICommand
Command
ICommand : IUnknown
Bitmap: OLE_HANDLE
Caption: String
Category: String
Checked: Boolean
Enabled: Boolean
HelpContextID: Long
HelpFile: String
Message: String
Name: String
Tooltip: String
OnClick
OnCreate (in hook: IDispatch)
esriSystemUI.IToolControl
ToolControl
IToolControl : IUnknown
hWnd: OLE_HANDLE
OnDrop (in barType: esriCmdBarType):
Boolean
OnFocus (in complete: ICompletionNotify)
esriSystemUI.IPaletteDef
PaletteDef
IPaletteDef : IUnknown
Caption: String
ItemCount: Long
Name: String
GetItemInfo (in pos: Long, in itemDef:
IItemDef)
esriSystemUI:IMultiItem
MultiItem
IMultiItem : IUnknown
Caption: String
HelpContextID: Long
HelpFile: String
ItemBitmap (in index: Long): OLE_HANDLE
ItemCaption (in index: Long): String
ItemChecked (in index: Long): Boolean
ItemEnabled (in index: Long): Boolean
Message: String
Name: String
OnItemClick (in index: Long)
OnPopup (in hook: IDispatch): Long
EngineInkEnvironment
IEngineInkEnvironment
IEngineInkEnvironmentEvents
IEngineInkEnvironment : IUnknown
AlwaysShowAlternates: Boolean
AutoRecognizeInkGraphics: Boolean
GeneralizeInk: Boolean
InkCollectionMode:
esriEngineInkCollectionMode
InkCollector: IUnknown
InkGeometry: IUnknown
MapNavigationGesturesEnabled: Boolean
OnlyEraseActiveInkSketch: Boolean
PressureSensitiveStylus: Boolean
ProjectInkGraphicGeometry: Boolean
ScratchoutEnabled: Boolean
ToolCommitDelay: Single
ToolCommitType:
esriEngineInkToolCommitType
Clear
Start (in bGesturesOnly: Boolean)
Stop (in bKeepInk: Boolean)
IEngineInkEnvironmentEvents : IUnknown
OnGesture (in gestureType:
esriEngineInkGesture, in hotPoint:
Variant)
OnStart
OnStop
Place
IPlace
IPlace : IUnknown
Geometry: IGeometry
Name: String
MyPlaceCollection
esriDisplay.IConnectionPointContainer
IEnumPlace
IPersist
IPersistStream
IPlaceCollection
IEnumPlace : IUnknown
Count: Long
Next: IPlace
Reset
IPlaceCollection : IUnknown
Add (in pPlace: IPlace, in
allowChangeName: Boolean): Boolean
RemoveAll
RemoveByName (in Name: String, in
RemoveMatching: Boolean): Long
EngineNAWindowEvents
IEngineNAWindowEvents
IEngineNAWindowEvents : IUnknown
OnActiveAnalysisChanged
OnActiveCategoryChanged
OnActiveNAContextUpdated
OnActiveNAResultUpdated
EngineNAWindowEventsEx
IEngineNAWindowEventsEx
IEngineNAWindowEventsEx : IUnknown
OnContextMenu (in X: Long, in Y: Long):
Boolean
HookHelper
IHookHelper
IHookHelperEvents
ISupportErrorInfo
IHookHelper : IUnknown
ActiveView: IActiveView
FocusMap: IMap
Hook: IDispatch
OperationStack: IOperationStack
PageLayout: IPageLayout
IHookActions : IUnknown
ActionSupported (in pUnknown: IUnknown,
in Action: esriHookActions): Boolean
ActionSupportedOnMultiple (in pArray:
IArray, in Action: esriHookActions):
Boolean
DoAction (in pUnknown: IUnknown, in
Action: esriHookActions)
DoActionOnMultiple (in pArray: IArray, in
Action: esriHookActions)
DoActionWithName (in pUnknown:
IUnknown, in Name: String, in Action:
esriHookActions)
DoActionWithNameOnMultiple (in pArray:
IArray, in pNamesArray: IStringArray, in
Action: esriHookActions)
IHookActions
EngineNetworkAnalystEnviro
nment
IEngineNetworkAnalystEnvironment :
IUnknown
CurrentNetworkLayer: INetworkLayer
NAWindow: IEngineNAWindow
NetworkLayer (in index: Long):
INetworkLayer
NetworkLayerCount: Long
ShowAnalysisMessagesAfterSolve: Long
ZoomToResultAfterSolve: Boolean
IEngineNetworkAnalystEnvironmentEvents :
IUnknown
OnCurrentNetworkLayerChanged
OnNetworkLayersChanged
IEngineNetworkAnalystHelper : IUnknown
AddNetworkLocation (in pPoint: IPoint, in
Name: String)
DeleteAllNetworkLocations
GetDirections:
INAStreetDirectionsContainer
Solve
IEngineNetworkAnalystEnvironment
IEngineNetworkAnalystEnvironmentEvents
IEngineNetworkAnalystHelper
GlobeHookHelper
IGlobeHookHelper
IHookHelperEvents
ISupportErrorInfo
IGlobeHookHelper : IUnknown
ActiveViewer: ISceneViewer
Camera: ICamera
Globe: IGlobe
GlobeDisplay: IGlobeDisplay
Hook: IDispatch
IHookActions : IUnknown
ActionSupported (in pUnknown: IUnknown,
in Action: esriHookActions): Boolean
ActionSupportedOnMultiple (in pArray:
IArray, in Action: esriHookActions):
Boolean
DoAction (in pUnknown: IUnknown, in
Action: esriHookActions)
DoActionOnMultiple (in pArray: IArray, in
Action: esriHookActions)
DoActionWithName (in pUnknown:
IUnknown, in Name: String, in Action:
esriHookActions)
DoActionWithNameOnMultiple (in pArray:
IArray, in pNamesArray: IStringArray, in
Action: esriHookActions)
IHookActions
IHookHelperEvents : IUnknown
OnHookUpdated (in hookEvent:
esriHookHelperEvents)
IHookHelperEvents : IUnknown
OnHookUpdated (in hookEvent:
esriHookHelperEvents)
EngineEditor
IEngineEditEvents
IEngineEditLayers
IEngineEditor
IEngineEditProperties
IEngineEditProperties2
IEngineEditSketch
IEngineSnapEnvironment
IEngineEditProperties : IUnknown
AutoSaveOnVersionRedefined: Boolean
ReportPrecision: Long
SelectedVertexSymbol: IMarkerSymbol
SketchSymbol: ILineSymbol
SketchVertexSymbol: IMarkerSymbol
SnapSymbol: IMarkerSymbol
StreamGroupingCount: Long
StreamTolerance: Double
StretchGeometry: Boolean
TargetLayer: ILayer
IEngineEditProperties2 : IUnknown
AngularCorrectionOffset: Double
AngularUnitPrecision: Long
DirectionType: esriEngineDirectionType
DirectionUnits: esriEngineDirectionUnits
DistanceCorrectionFactor: Double
SnapTips: Boolean
StickyMoveTolerance: Long
UseGroundToGrid: Boolean
IEngineSnapEnvironment : IUnknown
SnapAgent (in index: Long):
IEngineSnapAgent
SnapAgentCount: Long
SnapTolerance: Double
SnapToleranceUnits:
esriEngineSnapToleranceUnits
AddSnapAgent (in SnapAgent:
IEngineSnapAgent)
ClearSnapAgents
RemoveSnapAgent (in index: Long)
SnapPoint (in point: IPoint): Boolean
esriSystem.ISupportErrorInfo
SceneHookHelper
IHookHelperEvents
ISceneHookHelper
ISupportErrorInfo
ISceneHookHelper : IUnknown
ActiveViewer: ISceneViewer
Camera: ICamera
Hook: IDispatch
Scene: IScene
SceneGraph: ISceneGraph
IHookHelperEvents : IUnknown
OnHookUpdated (in hookEvent:
esriHookHelperEvents)
Interfaces
ICommandHook : IUnknown
ActiveView: IActiveView
OperationStack: IOperationStack
PageLayout: IPageLayout
IEngineSnapAgent : IUnknown
Name: String
Snap (in geom: IGeometry, in point: IPoint,
in tolerance: Double): Boolean
IGlobeCommandHook : IUnknown
Globe: IGlobe
IOrbitalFlyTool : IUnknown
FixedLineOfSight: Boolean
StopAtSurface: Boolean
FlyToolOnly (in bFlyOnly: Boolean)
GetDefaultPos (out Left: Long, out Top:
Long)
SetDefaultPos (in Left: Long, in Top: Long)
ISceneCommandHook : IUnknown
Scene: IScene
IEngineNAWindow : IUnknown
ActiveAnalysis: INALayer
ActiveCategory:
IEngineNAWindowCategory
CategoryByNAClassName (in Name:
String): IEngineNAWindowCategory
hWnd: OLE_HANDLE
ItemSelectionColor: IColor
Message: String
Selection: ISelection
AbortOperation (in pNAContext:
INAContext)
DelayEvents (in pCategory:
IEngineNAWindowCategory, in flag:
Boolean)
DelayWindowUpdates (in flag: Boolean)
StartOperation (in pNAContext:
INAContext)
StopOperation (in pNAContext: INAContext,
in Message: String)
UpdateContent (in Category:
IEngineNAWindowCategory)
IEngineInkGenericDrawTool : IUnknown
Color: Long
TipType: ESRITPCStylusType
Transparency: Long
Width: Long
IGlobeFixedLineOfSight : IUnknown
StopAtSurface: Boolean
IGlobeNorthCommand : IUnknown
RotateObserver: Boolean
IEngineNAWindow2 : IEngineNAWindow
ActiveCategoryGroup:
IEngineNAWindowCategoryGroup
IEngineNAWindowCategory : IUnknown
Layer: ILayer
NAClass: INAClass
IEngineNAWindowCategoryGroup : IUnknown
Category: IEngineNAWindowCategory
Group: String
IEngineNAWindowCategory2 :
IEngineNAWindowCategory
DataLayer: IDataLayer
Enumerations
esriEngineDirectionType
1 - esriEngineDTNorthAzimuth
2 - esriEngineDTSouthAzimuth
3 - esriEngineDTPolar
4 - esriEngineDTQuadrantBearing
esriEngineDirectionUnits
9101 - esriEngineDURadians
2 - esriEngineDUDecimalDegrees
3 - esriEngineDUDegreesMinutesSeconds
9105 - esriEngineDUGradians
9106 - esriEngineDUGons
esriEngineInkCollectionMode
0 - esriEngineInkCollectionModeNotCollecting
1 - esriEngineInkCollectionModeGesturesOnly
2 - esriEngineInkCollectionModeInkAndGestures
esriEngineInkGesture
0 - esriEngineInkGestureDownLeft
1 - esriEngineInkGestureRightUp
2 - esriEngineInkGestureScratchout
3 - esriEngineInkGestureChevronLeft
4 - esriEngineInkGestureChevronRight
5 - esriEngineInkGestureChevronUp
6 - esriEngineInkGestureChevronDown
7 - esriEngineInkGestureSemiCircleLeft
8 - esriEngineInkGestureSemiCircleRight
9 - esriEngineInkGestureArrowLeft
10 - esriEngineInkGestureArrowRight
11 - esriEngineInkGestureArrowUp
12 - esriEngineInkGestureArrowDown
esriHookHelperEvents
0 - esriHHEHookHelperHookReplaced
1 - esriHHEActiveViewFocusMapChanged
2 - esriHHEArcReaderControlCurrentViewChanged
3 - esriHHEArcReaderControlDocumentLoaded
4 - esriHHEArcReaderControlDocumentUnloaded
5 - esriHHEArcReaderControlFocusARMapChanged
6 - esriHHEMapControlMapReplaced
7 - esriHHEPageLayoutControlPageLayoutReplaced
8 - esriHHEPageLayoutControlFocusMapChanged
9 - esriHHEDocumentActiveViewChanged
10 - esriHHEDocumentMapsChanged
11 - esriHHEDocumentNewDocument
12 - esriHHEDocumentOpenDocument
13 - esriHHEDocumentCloseDocument
14 - esriHHEToolbarControlBuddyChanged
15 - esriHHEGlobeControlGlobeReplaced
16 - esriHHESceneControlSceneReplaced
esriEngineSnapToleranceUnits
0 - esriEngineSnapTolerancePixels
1 - esriEngineSnapToleranceMapUnits
esriEngineNAMessageType
0 - esriEngineNAMessageTypeNone
1 - esriEngineNAMessageTypeInformative
2 - esriEngineNAMessageTypeWarning
4 - esriEngineNAMessageTypeError
esriHookActions
0 - esriHookActionsFlash
1 - esriHookActionsPan
2 - esriHookActionsZoom
3 - esriHookActionsGraphic
4 - esriHookActionsLabel
5 - esriHookActionsCallout
esriEngineEditState
0 - esriEngineStateNotEditing
1 - esriEngineStateEditing
2 - esriEngineStateEditingUnfocused
esriEngineInkToolCommitType
0 - esriEngineInkToolCommitTypeManual
1 - esriEngineInkToolCommitTypeAutoGraphic
2 - esriEngineInkToolCommitTypeAutoText
CommandsEnvironment
IGraphicProperties
ILayerEffectProperties
IGraphicProperties : IUnknown
Callout: IFormattedTextSymbol
FillSymbol: IFillSymbol
LineSymbol: ILineSymbol
MarkerSymbol: IMarkerSymbol
TextSymbol: ITextSymbol
ILayerEffectProperties : IUnknown
FlickerLayer: ILayer
FlickerRate: Long
SwipeLayer: ILayer
TransparencyLayer: ILayer
IEngineEditor : IUnknown
CurrentTask: IEngineEditTask
EditSelection: IEnumFeature
EditSessionMode:
esriEngineEditSessionMode
EditState: esriEngineEditState
EditWorkspace: IWorkspace
Map: IMap
SelectionCount: Long
Task (in index: Long): IEngineEditTask
TaskCount: Long
AbortOperation
AddTask (in Task: IEngineEditTask)
EnableUndoRedo (in Enabled: Boolean)
GetTaskByUniqueName (in UniqueName:
String): IEngineEditTask
HasEdits: Boolean
InvertAgent (in Location: IPoint, in hdc:
Long)
StartEditing (in workspace: IWorkspace, in
Map: IMap)
StartOperation
StopEditing (in saveChanges: Boolean)
StopOperation (in operationName: String)
IEngineEditEvents : IUnknown
OnAbort
OnAfterDrawSketch (in Display: IDisplay)
OnBeforeStopEditing (in saveChanges:
Boolean)
OnBeforeStopOperation
OnChangeFeature (in Object: IObject)
OnConflictsDetected
OnCreateFeature (in Object: IObject)
OnCurrentTaskChanged
OnCurrentZChanged
OnDeleteFeature (in Object: IObject)
OnSaveEdits
OnSelectionChanged
OnSketchFinished
OnSketchModified
OnStartEditing
OnStartOperation
OnStopEditing (in saveChanges: Boolean)
OnStopOperation
OnTargetLayerChanged
OnVertexAdded (in point: IPoint)
OnVertexDeleted (in point: IPoint)
OnVertexMoved (in point: IPoint)
IEngineEditLayers : IUnknown
CurrentSubtype: Long
TargetLayer: IFeatureLayer
IsEditable (in Layer: IFeatureLayer):
Boolean
SetTargetLayer (in Layer: IFeatureLayer, in
SubType: Long)
IEngineEditSketch : IUnknown
CurrentZ: Double
EditLocation: IPoint
Geometry: IGeometry
GeometryType: esriGeometryType
LastPoint: IPoint
Part: Long
Segment: Long
Vertex: Long
ZAware: Boolean
AddPoint (in point: IPoint, in allowUndo:
Boolean)
FinishSketch
FinishSketchPart
ModifySketch
RefreshSketch
SetEditLocation (in X: Long, in Y: Long)
VertexAdded (in point: IPoint)
VertexDeleted (in point: IPoint)
VertexMoved (in point: IPoint)
EngineFeatureInspector
IEngineExtendedObjectInspector : IUnknown
DisableEditOperations: Boolean
IEngineObjectInspector : IUnknown
hWnd: OLE_HANDLE
Clear
Copy (in srcRow: IRow)
Inspect (in objects: IEngineEnumRow, in
editor: IEngineEditor)
IEngineExtendedObjectInspector
IEngineObjectInspector
esriEngineEditSessionMode
0 - esriEngineEditSessionModeVersioned
1 - esriEngineEditSessionModeNonVersioned
esriEngineSketchOperationType
0 - esriEngineSketchOperationGeneral
1 - esriEngineSketchOperationVertexAdded
2 - esriEngineSketchOperationVertexDeleted
3 - esriEngineSketchOperationVertexMoved
IEngineAttributeWindow : IUnknown
ObjectInspector: IEngineObjectInspector
Visible: Boolean
IEngineEditTask : IUnknown
GroupName: String
Name: String
UniqueName: String
Activate (in editor: IEngineEditor, in
oldTask: IEngineEditTask)
Deactivate
OnDeleteSketch
OnFinishSketch
IEngineEnumRow : IUnknown
Count: Long
Next: IRow
Reset
All classes that begin with ‘Controls’ and
end with ‘Command’ inherit from ICommand
(e.g. ControlsAddDataCommand)
All classes that begin with ‘Controls’ and
end with ‘Tool’ inherit from ITool
(e.g. ControlsMapZoomInTool)
All classes that begin with ‘Controls’ and end
with ‘ToolControl’ inherit from IToolControl
(e.g. ControlsEditingTaskToolControl)
All classes that begin with ‘Controls’ and end
with ‘Toolbar’ inherit from IToolBarDef
(e.g. ControlsEditingToolbar)
All classes that begin with ‘Controls’ and end
with ‘Menu’ inherit from IMenuDef
(e.g. ControlsFeatureSelectionMenu)
All classes that begin with ‘Controls’ and end
with ‘Palette’ inherit from IPaletteDef
(e.g. ControlsInkPenPalette)
All classes that begin with ‘Controls’ and end
with ‘MultiItem’ inherit from IMultiItem
(e.g. ControlsMapBookmarksMultiItem)
IEngineFeatureSnapAgent : IEngineSnapAgent
FeatureCache: IFeatureCache
FeatureClass: IFeatureClass
HitType: esriGeometryHitPartType
IEngineNAWindowCategoryGroup2 :
IEngineNAWindowCategoryGroup
GroupValue: Variant
IConnectionPointContainer
IExtension
ISupportErrorInfo
IToolSelectedLayer
EngineSketchOperation
IEngineSketchOperation : IOperation
Finish (in invalEnv: IEnvelope, in opType:
esriEngineSketchOperationType, in
Data: Variant)
SetMenuString (in MenuString: String)
Start (in editor: IEngineEditor)
IEngineSketchOperation
IEngineNetworkAnalystHelper2 :
IEngineNetworkAnalystHelper
CanAddNetworkLocation: Boolean
CanMoveNetworkLocation: Boolean
AddNetworkLocationEx (in pGeometry:
IGeometry, in Name: String)
MoveNetworkLocation (in pPoint: IPoint, in
Name: String)
MoveNetworkLocationEx (in pGeometry:
IGeometry, in Name: String)
IEngineNetworkAnalystHelper2
剩余75页未读,继续阅读
2022-03-18 上传
2023-01-31 上传
111 浏览量
2023-03-16 上传
2024-01-18 上传
2024-10-19 上传
2024-11-03 上传
2024-11-03 上传
2024-11-03 上传
阔活洵信
- 粉丝: 221
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功