Compartilhar via


Interface IKnowledgeWithMarkers

Representa um objeto de conhecimento que marca os itens como aqueles que requerem unidades de alteração ou como aqueles que contêm todas as unidades de alteração.

interface IKnowledgeWithMarkers : IUnknown

Membros

Método IKnowledgeWithMarkers Descrição

IKnowledgeWithMarkers::AddAllChangeUnitsRequiredMarker

Marca o item especificado como aquele que requer que todas as unidades de alteração sejam incluídas quando o provedor de origem o adicionar a um lote de alterações.

IKnowledgeWithMarkers::AddAllChangeUnitsPresentMarker

Marca o item especificado como aquele que contém todas as unidades de alteração.

IKnowledgeWithMarkers::ContainsAllChangeUnitsRequiredMarker

Indica se o item especificado requer que todas as unidades de alteração sejam incluídas quando o provedor de origem o adicionar a um lote de alterações.

IKnowledgeWithMarkers::ContainsAllChangeUnitsPresentMarker

Indica se o item especificado contém todas as unidades de alteração.

IKnowledgeWithMarkers::RemoveAllChangeUnitsRequiredMarker

Marca o item especificado como aquele que não requer que todas as unidades de alteração sejam incluídas quando o provedor de origem o adicionar a um lote de alterações.

IKnowledgeWithMarkers::RemoveMarkers

Remove todos os marcadores dos itens no conhecimento.

IKnowledgeWithMarkers::NextAllChangeUnitsRequiredMarker

Retorna o próximo item da lista de itens marcados como aqueles que requerem todas as unidades de alteração.

IKnowledgeWithMarkers::NextAllChangeUnitsPresentMarker

Retorna o próximo item da lista de itens marcados como aqueles que contêm todas as unidades de alteração.

IKnowledgeWithMarkers::StartEnumeratingMarkers

Redefine o enumerador para o início da lista.

Comentários

O objeto IKnowledgeWithMarkers geralmente é usado pelo aplicador de alterações quando os filtros personalizados estão sendo usados. Por exemplo, um item foi excluído pelo filtro e foi acompanhado como um fantasma na réplica de destino. O filtro é alterado de forma que o item entra no filtro e, assim, deve ser se aplicado à réplica de destino, mas o item enumerado pelo provedor de origem não contém todas as unidades de alteração do item. O item é marcado como aquele que requer que todas as unidades de alteração sejam incluídas quando o provedor de origem o adicionar a um lote de alterações. O provedor de origem detecta que esse marcador está definido para o item, e inclui todas as unidades de alteração para esse item. O provedor de destino então cria um item completo e o aplica à réplica de destino.

Um objeto IKnowledgeWithMarkers só pode conter marcadores de um tipo. Para alterar o tipo dos marcadores contidos no objeto de conhecimento, RemoveMarkers deve ser chamado antes que os novos marcadores sejam adicionados.

Para obter um objeto IKnowledgeWithMarkers, passe IID_IKnowledgeWithMarkers para o método QueryInteface de um objeto ISyncKnowledge.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework