IEngineEditor Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > Controls > ESRI ArcGIS Controls > Interfaces > IE > IEngineEditor Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (Controls)  

IEngineEditor Interface

Provides access to members that control the behavior of the EngineEditor.

Product Availability

Available with ArcGIS Engine.


This interface is new at ArcGIS 9.3.

This is the main interface used to control the actions of the EngineEditor. For example, use the members in this interface to start and stop an edit session, create and manage edit operations, and set the IEngineEditor::CurrentTask.


Name Description
Method AbortOperation Aborts an edit operation.
Method AddTask Adds a task to the EngineEditor.
Read/write property CurrentTask The current edit task.
Read-only property EditSelection The selected features that are editable.
Read/write property EditSessionMode The current edit session mode.
Read-only property EditState The EngineEditor's current edit state.
Read-only property EditWorkspace The workspace being edited.
Method EnableUndoRedo Indicates if undo/redo capabilities are enabled.
Method GetTaskByUniqueName Retrieves a task by UniqueName from the EngineEditor.
Method HasEdits Indicates if edits have been made.
Method InvertAgent Draws the EngineEditor's snapping agent.
Read-only property Map The map being edited.
Read-only property SelectionCount The number of selected features that are editable.
Method StartEditing Starts an edit session.
Method StartOperation Starts an edit operation.
Method StopEditing Stops an edit session.
Method StopOperation Stops an edit operation.
Read-only property Task The edit task at the specified index.
Read-only property TaskCount The number of edit tasks.

CoClasses that implement IEngineEditor

CoClasses and Classes Description
EngineEditor A singleton object representing the Engine editing environment.

.NET Samples

Cut polygons without selection edit task (Code Files: CutPolygonsWithoutSelectionEditTask) | Editing using a custom form (Code Files: EditorForm) | Custom reshape polyline edit task (Code Files: ReshapePolylineEditTask) | Managing snap agents (Code Files: SnapEditorForm SnapSettingsCommand) | Tabbed feature inspector (Code Files: TabbedInspector) | Custom vertex editing commands (Code Files: CustomVertexCommands UsingOutOfBoxVertexCommands) | Buffer snap agent (Code Files: BufferSnap) | Edit event listener (Code Files: EditingForm EventListener) | Schematics Engine application (Code Files: CreateNewDocument) | Feature editing with the control commands (Code Files: FeatureEditing) | Temporal statistics (Code Files: CreateNewDocument)

.NET Related Topics

How to create an edit session | How to work with the snap environment