This document is archived and information here might be outdated.  Recommended version.

IEditProperties Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Editor > ESRI.ArcGIS.Editor > Interfaces > IE > IEditProperties Interface
ArcGIS Developer Help

IEditProperties Interface

Provides access to members that control the properties of an edit session.

Product Availability

Available with ArcGIS Desktop.

When To Use

The IEditProperties interface is used to manage all of the properties an edit session has. Properties include: AutoSaveOnVersion, ReportPrecision, SelectedVertexSymbol, SketchSymbol, SketchVertexSymbol, SnapSymbol, StreamGroupingCount, StreamTolerance, and StretchGeometry.


Name Description
Read/write property AutoSaveOnVersionRedefined Indicates whether the stop editing process should automatically reconcile an edit session and save the version without notification.
Read/write property ReportPrecision Controls the number of decimal places the editor reports numbers with.
Read/write property SelectedVertexSymbol Symbol used to draw the active vertex of the edit sketch.
Read/write property SketchSymbol Symbol used to draw the lines of the edit sketch.
Read/write property SketchVertexSymbol Symbol used to draw the vertices of the edit sketch.
Read/write property SnapSymbol Symbol used to draw the snap location.
Read/write property StreamGroupingCount Controls the number of points to group together when streaming.
Read/write property StreamTolerance Controls the streaming tolerance, measured in map units.
Read/write property StretchGeometry Indicates if the edit sketch is stretched when one of its vertices is moved.

Classes that implement IEditProperties

Classes Description
Editor The Object Editor Extension.

This sample assums you have a reference to IEditor from the
OnCreate method in the code (IEditor m_editor).

 private void ChangeSketchSymbol()
      IEditProperties editProperties;
      editProperties = m_editor as IEditProperties;
      ILineSymbol lineSymbol = new SimpleLineSymbol();
      IRgbColor sketchColor = new RgbColorClass();
      sketchColor.Red = 255;
      lineSymbol.Color = sketchColor;
      editProperties.SketchSymbol = lineSymbol;

[Visual Basic .NET]
This sample assums you have a reference to IEditor from the 
OnCreate method in the code (Private m_editor as IEditor).
Private Sub ChangeSketchSymbol()
Dim editProperties As IEditProperties
editProperties = m_editor
Dim lineSymbol As ILineSymbol
Dim rColor As IRgbColor
  'Change the sketch symbol to use a red line
lineSymbol = New SimpleLineSymbol
rColor = New RgbColor
rColor.Red = 255
lineSymbol.Color = rColor
editProperties.SketchSymbol = lineSymbol
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 | IMultiLayerMarkerSymbol Interface | IArrowMarkerSymbol Interface | IPictureMarkerSymbol Interface | ICharacterMarkerSymbol Interface | ICartographicMarkerSymbol Interface | IMarkerSymbol Interface | ILineSymbol Interface