ITEM_METADATA_SCHEMA Structure

Represents the metadata schema for an item. This includes how to identify an item and its version information, and how change units are defined.

typedef struct _ITEM_METADATA_SCHEMA
{
  SIMPLE_SYNC_FIELD_DEFINITION *pCustomFields;
  ULONG cCustomFields;
  IDENTITY_RULE *pIdentityRules;
  ULONG cIdentityRules;
  CHANGE_UNIT_VERSION_RULE *pChangeUnitVersionRules; 
  ULONG cChangeUnitVersionRules;
} ITEM_METADATA_SCHEMA;

Members

  • pCustomFields
    A collection of SIMPLE_SYNC_FIELD_DEFINITION structures that each represent a custom field. Fields can be used to identify an item in the metadata or store version information about an item.
  • cCustomFields
    The number of items in pCustomFields.
  • pIdentityRules
    A collection of IDENTITY_RULE structures that defines the way in which an item is identified within a replica.
  • cIdentityRules
    The number of items in pIdentityRules.
  • pChangeUnitVersionRules
    A collection of CHANGE_UNIT_VERSION_RULE structures that represent the way in which a change unit is identified in terms of an ID and a set of fields that define a change unit's version.
  • cChangeUnitVersionRules
    The number of items in cChangeUnitVersionRules.

Requirements

Header: FullEnumerationProvider.h

See Also

Concepts

Sync Framework Simple Provider Components