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