Compartir a través de


Interfaz ISyncKnowledge

Representa el conocimiento que una réplica tiene sobre su almacén de elementos.

Sintaxis

interface ISyncKnowledge : IUnknown

Miembros

Métodos de ISyncKnowledge

Descripción

ISyncKnowledge::GetOwnerReplicaId

Obtiene el identificador de la réplica a la que pertenece este conocimiento.

ISyncKnowledge::Serialize

Serializa los datos del objeto de conocimiento en una matriz de bytes.

ISyncKnowledge::SetLocalTickCount

Establece el contador de la réplica a la que pertenece este conocimiento.

ISyncKnowledge::ContainsChange

Indica si este conocimiento conoce el cambio de elemento especificado.

ISyncKnowledge::ContainsChangeUnit

Indica si este conocimiento conoce el cambio de la unidad de cambio especificada.

ISyncKnowledge::GetScopeVector

Obtiene el vector de reloj que define los cambios contenidos en el conocimiento.

ISyncKnowledge::GetReplicaKeyMap

Obtiene el objeto IReplicaKeyMap que está asociado a este conocimiento.

ISyncKnowledge::Clone

Crea una nueva instancia de este objeto y copia los datos del mismo en el nuevo objeto.

ISyncKnowledge::ConvertVersion

Convierte una versión de otra réplica en una que es compatible con la réplica a la que pertenece este conocimiento.

ISyncKnowledge::MapRemoteToLocal

Convierte un objeto de conocimiento de otra réplica en uno que es compatible con la réplica a la que pertenece este conocimiento.

ISyncKnowledge::Union

Combina el conocimiento especificado con el conocimiento actual.

ISyncKnowledge::ProjectOntoItem

Obtiene el conocimiento para el elemento especificado.

ISyncKnowledge::ProjectOntoChangeUnit

Obtiene el conocimiento para la unidad de cambio especificada.

ISyncKnowledge::ProjectOntoRange

Obtiene el conocimiento para el intervalo de identificadores de elemento especificado.

ISyncKnowledge::ExcludeItem

Quita del conocimiento el conocimiento sobre el elemento especificado.

ISyncKnowledge::ExcludeChangeUnit

Quita del conocimiento el conocimiento sobre la unidad de cambio especificada.

ISyncKnowledge::ContainsKnowledge

Indica si este conocimiento conoce el conocimiento especificado.

ISyncKnowledge::FindMinTickCountForReplica

Busca el contador mínimo del conocimiento para la réplica especificada.

ISyncKnowledge::GetRangeExceptions

Obtiene un objeto que puede enumerar los objetos IRangeException que se encuentran almacenados en el conocimiento.

ISyncKnowledge::GetSingleItemExceptions

Obtiene un objeto que puede enumerar los objetos ISingleItemException que se encuentran almacenados en el conocimiento.

ISyncKnowledge::GetChangeUnitExceptions

Obtiene un objeto que puede enumerar los objetos IChangeUnitException que se encuentran almacenados en el conocimiento.

ISyncKnowledge::FindClockVectorForItem

Obtiene el vector de reloj asociado al identificador de elemento especificado.

ISyncKnowledge::FindClockVectorForChangeUnit

Obtiene el vector de reloj asociado al identificador de unidad de cambio especificado.

ISyncKnowledge::GetVersion

Obtiene la versión de esta estructura de conocimiento.

Notas

Para obtener un nuevo objeto ISyncKnowledge, primero cree un objeto IProviderSyncServices pasando CLSID_SyncServices e IID_IProviderSyncServices a la función CoCreateInstance. A continuación, cree el objeto de conocimiento con IProviderSyncServices::CreateSyncKnowledge.

Tenga en cuenta que no hay una representación única del conocimiento. Un conocimiento equivalente se podría representar de formas diferentes y devolver valores distintos de los métodos de inspección del conocimiento, como GetScopeVector, GetRangeExceptions, GetSingleItemExceptions o GetChangeUnitExceptions.

Requisitos

Encabezado: Synchronization.h

Vea también

Otros recursos

Componentes principales de Sync Framework