| SynchronizationHelper Class | 
Namespace: CMS.Synchronization
public static class SynchronizationHelper
The SynchronizationHelper type exposes the following members.
| Name | Description | |
|---|---|---|
| UseCheckinCheckout | 
            Indicates whether object locking is enabled within the system.
              | 
| Name | Description | |
|---|---|---|
| AddExcludedSettingKey | 
            Adds given setting key to the excluded keys. For excluded keys synchronization tasks are not logged.
              | |
| EnsureObjectVersion | 
            Ensure object version if not existing.
              | |
| GetExcludedSettingKeys | 
            Returns set of excluded setting key names. Can return null if there are no excluded keys.
              | |
| GetObjectBinaryXml | 
            Gets binary XML data for given object.
              | |
| GetObjectData | 
            Gets the object data for synchronization.
              | |
| GetObjectKey | 
            Gets object key for specified task type.
              | |
| GetObjectsData | 
            Gets the DataSet of the objects data and their child objects.
              | |
| GetObjectWhereCondition | 
            Gets the where condition for specified type of object.
              | |
| GetObjectXml | 
            Gets XML with data for specified object.
              | |
| ChangeSiteBindingObject | 
            Changes site binding object to the parent object.
              | |
| CheckCreateVersion | 
            Indicates if the object version should be created.
              | |
| CheckIntegrationLogging | 
            Indicates if the integration task should be logged.
              | |
| CheckStagingLogging | 
            Indicates if the staging task should be logged.
              | |
| IsCheckedOutByOtherUser | 
            Returns true if the object is checked out by other user than a current user (and use checkin/out is used).
              | |
| IsPostProcessingAllowedForFailedTranslation | 
            Indicates whether object can be post-processed within the process of Import/Export or Staging because of potential reference to the object of the same object type which wasn't processed yet.
              | |
| IsSettingKeyExcluded | 
            Determines whether the given setting key is excluded from synchronization.
              | |
| LogObjectDelete | 
            Logs the object deletion.
              | |
| LogObjectChange(LogObjectChangeSettings) | 
            Logs object change for different type of synchronization.
              | |
| LogObjectChange(BaseInfo, TaskTypeEnum) | 
            Logs object change.
              | |
| LogObjectChange(BaseInfo, TaskTypeEnum, Boolean) | 
            Logs object change.
              | |
| LogObjectChange(String, Int32, DateTime, TaskTypeEnum, Boolean, Boolean, Boolean, Boolean, Boolean, Int32, Int32) | 
            Logs the synchronization for specified group of objects.
              | |
| LogObjectInsert | 
            Logs the object insert.
              | |
| LogObjectUpdate | 
            Logs the object update.
              | |
| RemoveExcludedSettingKey | 
            Removes given setting key from the excluded keys. For excluded keys synchronization tasks are not logged.
              | |
| RemoveObjectVersions | 
            Destroy object and child object versions
              | |
| TouchParent | 
            Touch the parent.
              | |
| TouchParentDelete | 
            Touch the parent when deleting an object.
              | |
| TouchParentInsert | 
            Touch the parent when inserting an object.
              | |
| TouchParentUpdate | 
            Touch the parent when updating an object.
              |