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 |
---|---|
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. |
|
Marca o item especificado como aquele que contém todas as unidades de alteração. |
|
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. |
|
Indica se o item especificado contém todas as unidades de alteração. |
|
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. |
|
Remove todos os marcadores dos itens no conhecimento. |
|
Retorna o próximo item da lista de itens marcados como aqueles que requerem todas as unidades de alteração. |
|
Retorna o próximo item da lista de itens marcados como aqueles que contêm todas as unidades de alteração. |
|
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