ArcGIS Enterprise SDK
IIndexEdit Interface
ArcGIS Enterprise SDK Developer Help > ArcGIS Enterprise SDK API Reference > ArcGIS Enterprise SDK .NET Namespaces > ESRI.Server.GeoDatabase > Interfaces > II > IIndexEdit Interface
ArcGIS Developer Help (ESRI.ArcGIS.Geodatabase)

IIndexEdit Interface

Provides access to members that modify the index.

Members

Name Description
Write-only property Fields The fields collection for this index.
Read-only property Fields The fields collection for this index.
Write-only property IsAscending Indicates if the index is to be ascending.
Read-only property IsAscending Indicates if the index is based on ascending order.
Write-only property IsUnique Indicates if the index is to be unique.
Read-only property IsUnique Indicates if the index is unique.
Write-only property Name The name of the index.
Read-only property Name The name of the index.

Inherited Interfaces

Interfaces Description
IIndex Provides access to members that return information about the index.

Classes that implement IIndexEdit

Classes Description
Index Esri Index object.
XMLIndex XML Index Object.

Remarks

The IIndexEdit interface is used when creating new indexes. You cannot use IIndexEdit to modify an existing index—to do this, delete and re-create it. IIndexEdit operates in a similar way to IFieldEdit

When changing indexes on a table in a multi-user environment, you should first gain an exclusive schema lock on the table. See the section on ISchemaLock for more details.

[C#]

When using C# (and other .NET languages) you must append an "_2" to the property you want to set on this interface. For example, indexEdit.Name_2 = "NewIndexName".

[Visual Basic .NET]

When using VB.NET (and other .NET languages) you must append an "_2" to the property you want to set on this interface. For example, indexEdit.Name_2 = "NewIndexName".