Interface IReplicaMetadata
Oferece acesso aos metadados da réplica e do item no repositório de metadados. IReplicaMetadata também fornece serviços para detecção de exclusões e auxiliares para a implementação de métodos do provedor de sincronização.
interface IReplicaMetadata : IUnknown
Membros
IReplicaMetadata pode ser subdividido nos seguintes grupos conceituais:
Metadados para uma réplica
Os seguintes membros de IReplicaMetadata fornecem acesso a metadados que são associados a uma réplica como um todo.
Métodos IReplicaMetadata | Descrição |
---|---|
Obtém a ID da réplica associada a esses metadados. |
|
Incrementa a contagem em escala previamente salva para esta réplica, salva o novo valor no repositório e retorna o novo valor. |
|
Obtém o conhecimento atual desta réplica. |
|
Define o conhecimento atual desta réplica. |
|
Obtém o conhecimento esquecido desta réplica. |
|
Define o conhecimento esquecido desta réplica. |
|
Obtém o campo de metadados personalizado associado a esta réplica. |
|
Define o campo de metadados personalizado associado a esta réplica. |
|
Salva as alterações da propriedade dos metadados da réplica no repositório de metadados. |
Dica
As alterações que são feitas em uma instância de IReplicaMetadata usando essas propriedades ou métodos serão salvas no repositório de metadados somente depois de SaveReplicaMetadata ser chamado.
Metadados para itens
Os seguintes membros de IReplicaMetadata fornecem acesso aos metadados dos itens.
Métodos IReplicaMetadata | Descrição |
---|---|
Cria um novo objeto IFieldValue que contém valores padrão. |
|
Cria um novo objeto IItemMetadata que pode ser usado para adicionar uma nova entrada de metadados do item ao repositório de metadados. |
|
Salva as alterações da propriedade dos metadados do item no repositório de metadados. |
|
Remove os metadados do item do repositório de metadados. |
|
Obtém os metadados do item que tem a ID global especificada. |
|
Retorna a entrada de metadados do item exclusiva que tem o valor especificado para o campo indexado. |
|
Retorna uma lista de entradas de metadados do item que têm o valor especificado para o campo indexado. |
|
Obtém a hora em que os itens excluídos foram limpos pela última vez por CleanupDeletedItems. |
|
Remove itens marcados como excluídos se passou o intervalo de tempo especificado desde a última limpeza. |
|
Obtém o número total de itens no repositório de metadados e o número de itens excluídos no repositório de metadados. |
Dica
As alterações de propriedade que são feitas em uma instância de IItemMetadata só serão salvas no repositório de metadados depois que SaveItemMetadata for chamado.
Ajuda para provedores de sincronização
Os seguintes membros de IReplicaMetadata ajudam a implementar métodos do provedor de sincronização.
Métodos IReplicaMetadata | Descrição |
---|---|
Obtém um lote de alterações que contém as versões dos itens que estão armazenados nesta réplica. Estes itens correspondem aos itens mencionados em um lote de alterações que é enviado de algum outro provedor. |
|
Obtém um lote de alterações que contém as versões dos itens armazenados nesta réplica que corresponde aos itens mencionados em um lote de alterações enviadas de algum outro provedor, como parte de uma enumeração completa. |
|
Obtém um lote de alterações que contém metadados dos itens que não estão contidos no conhecimento especificado do provedor de destino. |
|
Obtém um lote de alterações que contém metadados dos itens que não estão contidos no conhecimento especificado do provedor de destino e que são aceitos pelo filtro estático ou dinâmico especificado. |
|
Obtém um lote de alterações que contém metadados dos itens que têm IDs maiores do que o limite inferior especificado, como parte de uma enumeração completa. |
Detecção de exclusão
O serviço de detecção de exclusão é um conjunto de métodos IReplicaMetadata que podem ser usados para determinar quais itens foram excluídos do repositório de itens e, portanto, devem ser marcados como excluídos no repositório de metadados.
Métodos IReplicaMetadata | Descrição |
---|---|
Redefine o serviço de detecção de exclusão marcando todos os itens como não relatados. |
|
Informa que o item identificado pelo valor de campo indexado está ativo e não deve ser considerado excluído. |
|
Informa que o item especificado está ativo e não deve ser considerado excluído. |
|
Retorna uma lista de itens que não estão marcados como ativos no repositório de metadados e ainda não estão marcados como excluídos. |
|
Uma lista de itens que têm o conjunto especificado de valores de campo indexado, não estão marcados como ativos no repositório de metadados e ainda não estão marcados como excluídos. |
Requisitos
Cabeçalho: Metastore.h
Consulte também
Conceitos
Componentes do Sync Framework Metadata Storage Service
Acessando metadados de réplica
Interoperando com um provedor
Detectando itens excluídos