Interface IItemMetadata
Representa os metadados associados a um item no escopo de sincronização.
interface IItemMetadata : IUnknown
Membros
Métodos IItemMetadata | Descrição |
---|---|
Obtém a ID global do item. |
|
Define a ID global do item. |
|
Obtém a versão da alteração mais recente feita no item. |
|
Define a versão da alteração mais recente feita no item. |
|
Obtém a versão de criação do item. |
|
Define a versão de criação do item. |
|
Obtém a versão de uma unidade de alteração contida no item. |
|
Define a versão de uma unidade de alteração contida no item. |
|
Obtém um objeto que pode ser usado para enumerar as unidades de alteração contidas neste item. |
|
Obtém um valor que indica se o item foi excluído do repositório de itens. |
|
Marca um item como excluído do repositório do item. |
|
Restaura um item marcado previamente como excluído no repositório de metadados. |
|
Obtém o valor do campo de matriz de byte. |
|
Obtém o valor de um campo de GUID. |
|
Obtém o valor de um campo de cadeia de caracteres. |
|
Obtém o valor de um campo de um inteiro não assinado de 8 bits. |
|
Obtém o valor de um campo de um inteiro não assinado de 16 bits. |
|
Obtém o valor de um campo de um inteiro não assinado de 32 bits. |
|
Obtém o valor de um campo de um inteiro não assinado de 64 bits. |
|
Define o valor de um campo de matriz de byte. |
|
Define o valor de um campo de GUID. |
|
Define o valor de um campo de cadeia de caracteres. |
|
Define o valor de um campo de um inteiro não assinado de 8 bits. |
|
Define o valor de um campo de um inteiro não assinado de 16 bits. |
|
Define o valor de um campo de um inteiro não assinado de 32 bits. |
|
Define o valor de um campo de um inteiro não assinado de 64 bits. |
Comentários
Os metadados de um item contêm sua versão de criação, versão atual, ID global e um valor que indica se o item foi excluído do repositório do item. Os metadados também podem conter campos personalizados conforme definido pela estrutura CUSTOM_FIELD_DEFINITION usada para inicializar os metadados da réplica.
O serviço de armazenamento de metadados implementa o IItemMetadata. Para obter uma instância dessa implementação de IItemMetadata, primeiro crie um objeto ISqlCESyncMetadataStore. Crie ou obtenha um objeto IReplicaMetadata usando o método ISqlCESyncMetadataStore apropriado e chame IReplicaMetadata::CreateNewItemMetadata para criar uma nova entrada de metadados ou um método como IReplicaMetadata::FindItemMetadataByGlobalId para encontrar metadados para um item que já existe no repositório de metadados.
A implementação do serviço de armazenamento de metadados dessa classe não salva alterações de propriedade no disco, a menos que o objeto seja transferido para IReplicaMetadata::SaveItemMetadata.
Requisitos
Cabeçalho: Metastore.h
Consulte também
Conceitos
Componentes do Sync Framework Metadata Storage Service
Acessando metadados de réplica