| 
Interface | 
Description | 
| IAnnotationConstructionWindow | 
Provides access to the annotation construction window. | 
| IAnnotationConstructor | 
Provides access to members that control the annotation feature edit sketch constructor. | 
| IAnnotationEditExtension | 
Provides access to members that control annotation feature editing. | 
| IAttributeTransfer | 
Provides access to members that control the behavior of the attribute transfer tools. | 
| IAttributeTransferDefaultSettings | 
Provides access to members that control the behavior of the attribute transfer tools. | 
| IAttributeTransferType | 
Provides access to members that control the behavior of the attribute transfer interfaces. | 
| IAttributeWindow | 
Provides access to the Attribute Window. | 
| IAttributeWindowEvents | 
Provides access to Attribute Inspector events. Implement it to listen to specific events that occur when the Attribute Inspector is used. | 
| IConflictDisplay | 
Provides access to the Conflict display environment. | 
| IConflictsWindow | 
Provides access to Conflicts Display Window. | 
| IConflictsWindow2 | 
Provides access to Conflicts Display Window. | 
| IConflictsWindow3 | 
Provides access to Conflicts Display Window. | 
| IConstructionMiniBar | 
Provides access to controlling the construction minibar. | 
| ICourse | 
Provides access to members that define a course in a traverse. | 
| ICreateFeatureTask | 
Indicator interface that identifies an edit task for creating features. | 
| ICustomSnapping | 
Indicator interface that identifies a feature class extension that supports custom snapping. | 
| IDigitizerButtons | 
Provides access to map digitizer puck buttons to ArcMap commands. | 
| IDigitizerSetup | 
Provides access to members that define the transformation used by the digitizer. | 
| IDimensionConstructor | 
Provides access to members that control the dimension feature edit sketch constructor. | 
| IDimensionEditExtension | 
Provides access to members that control dimension feature editing. | 
| IDimensionStyleDialog | 
Provides access to members that control the dimension styles dialog. | 
| IDimensionStyleImportDialog | 
Provides access to members that control the dimension style import dialog. | 
| IDistanceConverter | 
Provides access to methods that allow a distance to be converted from one unit system to another. | 
| IEditAnnotationProperties | 
Provides access to members that control the annotation properties of an edit session. | 
| IEditAttributeProperties | 
Provides access to members that control the short transaction attribute properties of an edit session. | 
| IEditEvents | 
Provides access to editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents2 | 
Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents3 | 
Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents4 | 
Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditEvents5 | 
Provides access to more editor events.  Implement it to listen for specific events that occur during an edit session. | 
| IEditLayers | 
Provides access to members that control information about layers in the edit session. | 
| IEditLocation | 
Provides access to the Editor's Location property. | 
| IEditor | 
Provides access to members that control the behavior of the editor. | 
| IEditor2 | 
Provides access to methods that extend the IEditor interface. The additional members control the behavior of the auxiliary selection anchor. | 
| IEditor3 | 
Provides access to methods that extend the IEditor interface. The additional members control the behavior of the template construction and snapping. | 
| IEditorZ | 
Provides access to members that access and manipulate the z-environment of the editor. | 
| IEditProperties | 
Provides access to members that control the properties of an edit session. | 
| IEditProperties2 | 
Provides access to more members that control the properties of an edit session. | 
| IEditProperties3 | 
Provides access to more members that control the properties of an edit session. | 
| IEditProperties4 | 
Provides access to more members that control the properties of an edit session. | 
| IEditSelectionCache | 
Provides access to members that cache the selection for fast hit testing. | 
| IEditSelectionCache2 | 
Provides access to additional members that cache the selection for fast hit testing. | 
| IEditSelectionCache3 | 
Provides access to additional members that cache the selection for fast hit testing. | 
| IEditSketch | 
Provides access to members that access and manipulate the edit sketch. | 
| IEditSketch2 | 
Provides access to members that access and manipulate the edit sketch. | 
| IEditSketch3 | 
Provides access to members that access and manipulate the edit sketch. | 
| IEditSketchExtension | 
Provides access to members that extend the edit sketch. | 
| IEditSketchExtension2 | 
Provides access to members that extend the edit sketch. | 
| IEditTask | 
Provides access to a task that receives notification when the sketch is complete. | 
| IEditTaskName | 
Provides access to members that identify edit tasks. | 
| IEditTaskSearch | 
Provides access to members that find edit tasks by name. | 
| IEditTool | 
Provides access to events triggered by the ArcMap Editor's edit tool. | 
| IEditToolEvents | 
Provides access to events generated by the edit tool. | 
| IEnumAnnotationConstructor | 
Provides access to members that control the annotation constructors. | 
| IEnumDimensionConstructor | 
Provides access to members that control the dimension constructors. | 
| IEnumFieldMap | 
Provides access to members that return field maps. | 
| IEnumMapFeature | 
Provides access to the layer a selected feature is from. | 
| IEnumRow | 
Provides access to members that enumerate rows in sequence. | 
| IEnumRow2 | 
Provides access to source of a selected row. | 
| IExtendedObjectInspector | 
Provides access to additional members that control a custom feature's property inspector. | 
| IFeatureSnapAgent | 
Provides access to members that control a feature snap agent's properties. | 
| IFeatureSnapAgent2 | 
Provides access to properties controlling Snapping in Z. | 
| IFieldMap | 
Provides access to members that control the behavior of the field mapping tools. | 
| IModifyTask | 
Indicator interface that identifies an edit task for modifying features. | 
| INotifyZFinalize | 
Provides access to a callback method the Editor will call if Z Attribution of a geometry fails. | 
| IObjectInspector | 
Provides access to members that control a custom feature's property inspector. | 
| IObjectInspectorPanel | 
Provides access to members that control the default object property inspector. | 
| IProtectNameEditor | 
Provides access to dummy methods protecting name correctness. | 
| IRepresentationMarkerEditor | 
Provides access to the Representation Marker Editor. | 
| IRepresentationRuleEditor | 
Provides access to the Representation Rule Editor. | 
| IRepresentationRuleEditor2 | 
Provides access to the Representation Rule Editor. | 
| IRepresentationWindow | 
Provides access to methods for working with the representation properties window. | 
| ISelectionResolutionChip | 
Provides access to the Selection Resolution Chip. | 
| ISelectionResolutionImpl | 
Provides access to the callback methods for the Selection Resolution Chip. | 
| IShapeConstructor | 
Provides access to a Shape Constructor to be hosted by tools that build sketches. | 
| IShapeConstructorTool | 
Indicator interface for tools that utilize shape constructors. | 
| ISketchOperation | 
Provides access to members that control undo/redo capabilities for edit sketch modifications. | 
| ISketchOperation2 | 
Provides access to members that control undo/redo capabilities for edit sketch modifications. | 
| ISketchPropertiesWindow | 
Provides access to the Sketch Properties Window. | 
| ISketchTool | 
Provides access to members that control the main sketch tool. | 
| ISnapAgent | 
Provides access to members that snap point locations using a tolerance. | 
| ISnapAgentCategory | 
Provides access to the categories of SnapAgents. | 
| ISnapAgentFeedback | 
Provides access to feedback in the form of a string to determine what was snapped to. | 
| ISnapEnvironment | 
Provides access to members that manage the snap agents used by the editor. | 
| ISnapEnvironment2 | 
Provides access to members used to manipulate the snap environment for Zs. | 
| ISnapEnvironment3 | 
Provides access to members used to manipulate the snap environment for contraints. | 
| ISnappingWindow | 
Provides access to methods for working with the snapping window. | 
| ITransmogrifyTask | 
Indicator interface that identifies an edit task for reshaping features. | 
| ITraverseAdjustment | 
Provides access to members that perform adjustment computations. | 
| ITraverseClosure | 
Provides access to members that report the traverse closure. | 
| ITraverseWindow | 
Provides access to members that interact with the Traverse Window dialog. | 
| ITraverseWindow2 | 
Provides access to members that interact with the Traverse Window dialog. | 
| ITraverseWindowEvents | 
Provides access to Traverse Window events. Implement it to listen to specific events that occur when the Traverse Window is used. | 
| IVersionChangesWindow | 
Provides access to Version Changes Window. |