Compartilhar via


Interface IForgottenKnowledge

Representa o conhecimento que foi esquecido por causa de limpeza da marca de exclusão.

interface IForgottenKnowledge : ISyncKnowledge

Membros

Métodos IForgottenKnowledge Descrição

IForgottenKnowledge::ForgetToVersion

Atualiza o conhecimento esquecido para refletir que todas as versões que são menores ou iguais à versão especificada podem ter sido esquecidas e que as marcas de exclusão correspondentes podem ter sido excluídas.

Comentários

O conhecimento esquecido controla a versão máxima das marcas de exclusão que foram limpas. Quando um item é excluído de um repositório de itens, os metadados daquele item são mantidos, mas ele é marcado como excluído. Os metadados de um item excluído são chamados de marca de exclusão. As marcas de exclusão devem ser limpas periodicamente ou poderão, consequentemente, usar muito espaço no repositório de itens. Quando uma marca de exclusão é removida dos metadados, o conhecimento esquecido deve ser atualizado para conter a versão da marca de exclusão removida. Lembre-se que o conhecimento esquecido é uma estimativa de quais itens tiveram seus metadados removidos. Portanto, o conhecimento esquecido também pode conter itens que ainda têm entradas ativas nos metadados.

O Sync Framework usa o conhecimento esquecido para detectar um destino de sincronização desatualizado. Para obter mais informações, consulte Gerenciando marcas de exclusão e Recuperando uma réplica desatualizada.

Para obter um novo objeto IForgottenKnowledge, primeiro crie um objeto IProviderSyncServices passando CLSID_SyncServices e IID_IProviderSyncServices para a função CoCreateInstance. Em seguida, crie o objeto de conhecimento usando IProviderSyncServices::CreateForgottenKnowledge.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework
Gerenciando marcas de exclusão
Recuperando uma réplica desatualizada