Provides access to members that control the behavior of the editor. Note: the IEditor interface has been superseded byIEditor3. Please consider using the more recent version.
Product Availability
Available with ArcGIS Desktop.
When To Use
The IEditor interface is the main interface used to control the actions of the editor. For example, use the members in this interface to start and stop an edit session, create and manage edit operations, and set the editor's current task.
Members
CoClasses that implement IEditor
CoClasses and Classes |
Description |
Editor |
The Object Editor Extension. |
[C#] private IEditor m_editor;
private IApplication m_application;
// Would get the app by using hook during implementation of CreateCommand
...
UID uID=new UID();
uID.Value="esriEditor.Editor";
if (app == null)
return;
m_editor=app.FindExtensionByCLSID(uID) as IEditor;
//To use the Editor name instead of UID
....
if (app == null)
return;
m_editor=app.FindExtensionByName("ESRI Object Editor") as IEditor;
[Visual Basic .NET] In VB.Net you would get the reference to IApplication from hook in the ICommand::OnCreate() hook parameter
Private m_editor As IEditor
Private m_application As IApplication
...
Public Overrides Sub OnCreate(ByVal hook As Object)
If Not (hook Is Nothing) Then
If TypeOf (hook) Is IApplication Then
m_application=CType(hook, IApplication)
End If
Else
Exit Sub
End If
Dim uID As New UID
m_application=hook
uID.Value="esriEditor.Editor"
m_editor=m_application.FindExtensionByCLSID(uID)
End Sub
Or it can be found by name.
...
...
m_editor=m_application.FindExtensionByName("ESRI Object Editor")
End Sub
See Also
IDatasetEdit Interface | IDatasetEditInfo Interface | IEditSketch Interface | IEditTask.Activate Method | IEditor Interface | IEditTask.Deactivate Method | ISnapEnvironment Interface | IEditEvents2 Interface | IEditLayers Interface | IEditEvents Interface | IEditTask.Name Property | Editor Class | Editor Library | IEditTask.OnFinishSketch Method | IEditAttributeProperties Interface | IEditTask.OnDeleteSketch Method | IEditProperties Interface | IApplication Interface | IMap Interface
.NET Snippets
Flip Line Direction
.NET Samples
Convert part to feature command (Code Files:
ConvertPart) |
Curve conversion add-in (Code Files:
CurveConversionCmd CurveConversionDockWin) |
Edit event listener (Code Files:
EditorEventsDialog EventListener) |
Angle Angle shape constructor (Code Files:
AngleAngleCstr) |
Tabbed feature inspector (Code Files:
ObjectInspector) |
Set flow by digitized direction (Code Files:
SetFlowByDigitizedDirectionVBNet)
.NET Related Topics
Editor framework customizations |
Managing edit sessions and edit operations |
Responding to changes in the edit session |
Updating geometry of existing features |
Working with the ArcGIS snapping environment |
Working with the edit sketch |
Working with the editor snap environment