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


ISynchronizationHelper Interface (ArcObjects .NET 10.4 SDK)
ArcObjects Library Reference (GeoDatabase)  

ISynchronizationHelper Interface

Provides access to helper functions for metadata synchronization.

Product Availability

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

Members

Description
Method ExtractBriefEntityAttrProperties Extracts brief entity attribute properties from a Feature Class.
Method ExtractBriefRelationshipProperties Extracts brief entity attribute properties from a Relationship Class.
Method ExtractEntityAttrProperties Extracts entity attribute properties from a Feature Class.
Method ExtractFeatureClassProperties Extracts properties from a Feature Class.
Method ExtractRelationshipProperties Extracts entity attribute properties from a Relationship Class.
Method ExtractSpatialProperties Extracts spatial properties from a GeoDataset.
Method FinishSynchronization Call this after synchronizing.
Method PopulateDistributionProperties Populates distribution properties given a filename.
Method PopulateDistributionPropertiesForDatabase Populates distribution properties given a filename.
Method PopulateStaticProperties Fills in required properties.
Method StartSynchronization Call this before synchronizing.

CoClasses that implement ISynchronizationHelper

CoClasses and Classes Description
FGDCSynchronizationHelper FGDC Synchronization Helper.

Remarks

ISynchronizationHelper may still be used to write FGDC format metadata, if desired. You may use any of the Populate or Extract methods to force specific aspects of the metadata to be synchronized. The methods
whose names begin Populate� write information into the metadata that relates to the processing environment, such as the version of ArcGIS software that is being used. The Extract� methods take an input object such as IRelationshipClass and write properties of this object into the metadata. Calls to the Extract or Populate methods should be preceded by StartSynchronization and proceeded by FinishSynchronization.

Most ArcObjects code will not need to use this interface, as it's already called by other ArcObjects components when needed.