Интерфейс IItemMetadata
Представляет метаданные, связанные с элементом в области синхронизации.
interface IItemMetadata : IUnknown
Элементы
Элементы IItemMetadata | Описание |
---|---|
Возвращает глобальный идентификатор элемента. |
|
Задает глобальный идентификатор элемента. |
|
Возвращает версию самого последнего выполненного изменения элемента. |
|
Задает версию самого последнего выполненного изменения элемента. |
|
Возвращает версию создания элемента. |
|
Задает версию создания элемента. |
|
Возвращает версию базовой единицы, содержащейся в элементе. |
|
Задает версию базовой единицы, содержащейся в элементе. |
|
Возвращает объект, который может быть использован для перечисления базовых единиц, содержащихся в этом элементе. |
|
Возвращает значение, которое определяет, удален ли элемент из хранилища элементов. |
|
Помечает элемент как удаленный из хранилища элементов. |
|
Восстанавливает элемент, ранее помеченный в хранилище метаданных как удаленный. |
|
Возвращает значение поля байтового массива. |
|
Возвращает значение поля GUID. |
|
Возвращает значение строкового поля. |
|
Возвращает значение 8-разрядного беззнакового целочисленного поля. |
|
Возвращает значение 16-разрядного беззнакового целочисленного поля. |
|
Возвращает значение 32-разрядного беззнакового целочисленного поля. |
|
Возвращает значение 64-разрядного беззнакового целочисленного поля. |
|
Задает значение поля байтового массива. |
|
Задает значение поля GUID. |
|
Задает значение строкового поля. |
|
Возвращает значение 8-разрядного беззнакового целочисленного поля. |
|
Возвращает значение 16-разрядного беззнакового целочисленного поля. |
|
Возвращает значение 32-разрядного беззнакового целочисленного поля. |
|
Возвращает значение 64-разрядного беззнакового целочисленного поля. |
Замечания
Метаданные элемента содержат версию создания, текущую версию, глобальный идентификатор и признак удаления элемента из хранилища элементов. В них могут также содержаться пользовательские поля, определенные в структуре CUSTOM_FIELD_DEFINITION, использованной при инициализации метаданных реплики.
Служба хранилища метаданных реализует интерфейс IItemMetadata. Чтобы получить экземпляр этой реализации IItemMetadata, сначала создайте объект ISqlCESyncMetadataStore. Затем создайте или получите объект IReplicaMetadata при помощи подходящего метода ISqlCESyncMetadataStore, а затем вызовите метод IReplicaMetadata::CreateNewItemMetadata, чтобы создать новую запись метаданных, или метод для поиска элемента, существующего в хранилище данных, например IReplicaMetadata::FindItemMetadataByGlobalId.
Реализация этого класса в службе хранилища метаданных не сохраняет изменения свойств на диск до тех пор, пока объект не будет передан методу IReplicaMetadata::SaveItemMetadata.
Системные требования
Заголовок: Metastore.h
См. также
Основные положения
Компоненты по службе хранилища метаданных Sync Framework
Доступ к метаданным реплики