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


IDeltaDataChangesInit2 Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > GeodatabaseDistributed > ESRI.ArcGIS.GeoDatabaseDistributed > Interfaces > ID > IDeltaDataChangesInit2 Interface
ArcGIS Developer Help

IDeltaDataChangesInit2 Interface

Provides access to members that initialize a DeltaDataChanges object with the ability to access its file content randomly.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Name Description
Method Init Initializes the class by setting delta database file name and export option.
Method Init2 Initializes the class by setting delta database file name, export option, and the ability to access the file content randomly.

Inherited Interfaces

Interfaces Description
IDeltaDataChangesInit Provides access to members that initialize a DeltaDataChanges object.

Classes that implement IDeltaDataChangesInit2

Classes Description
DeltaDataChanges The information needed to check in from a delta file or import edits from a delta file.

Remarks

This interface is used to initialize a DeltaDataChanges coclass with random access.

Random access is needed when you want to use the IDataChanges::Extract method to see edits from specific tables or feature class in an XML delta file. If you do not initialize with random access, you need to step through the feature classes and tables in order using IDataChanges::GetModifiedClassesInfo. If you do not initialize with random access, an error is returned if you try to access edits from a feature class without processing the previous edits from other feature classes and tables referenced in the file.

This is only needed for delta XML files. Delta databases and delta file geodatabases support random access regardless of how the coclass is initialized.

When importing a delta file, initializing DeltaDataChanges with random access uses more memory, but performs faster than not using random access. 

See Also

DataChangesExporter Class | DataChanges Class | IExportDataChanges Interface | DataChangesImporter Class | DeltaDataChanges Class