Compartir a través de


Interfaz IKnowledgeWithMarkers

Representa un objeto de conocimiento que marca los elementos como elementos que requieren unidades de cambio o como elementos que contienen todas las unidades de cambio.

Sintaxis

interface IKnowledgeWithMarkers : IUnknown

Miembros

Método de IKnowledgeWithMarkers

Descripción

IKnowledgeWithMarkers::AddAllChangeUnitsRequiredMarker

Marca el elemento especificado como un elemento que requiere que se incluyan todas las unidades de cambio cuando el proveedor de origen lo agrega a un lote de cambios.

IKnowledgeWithMarkers::AddAllChangeUnitsPresentMarker

Marca el elemento especificado como elemento que contiene todas las unidades de cambio.

IKnowledgeWithMarkers::ContainsAllChangeUnitsRequiredMarker

Indica si es necesario que el elemento especificado incluya todas las unidades de cambio cuando el proveedor de origen lo agrega a un lote de cambios.

IKnowledgeWithMarkers::ContainsAllChangeUnitsPresentMarker

Indica si el elemento especificado contiene todas las unidades de cambio.

IKnowledgeWithMarkers::RemoveAllChangeUnitsRequiredMarker

Marca el elemento especificado como un elemento que no requiere que se incluyan todas las unidades de cambio cuando el proveedor de origen lo agrega a un lote de cambios.

IKnowledgeWithMarkers::RemoveMarkers

Quita todos los marcadores de los elementos del conocimiento.

IKnowledgeWithMarkers::NextAllChangeUnitsRequiredMarker

Devuelve el siguiente elemento de la lista de elementos marcado como elemento que requiere todas las unidades de cambio.

IKnowledgeWithMarkers::NextAllChangeUnitsPresentMarker

Devuelve el siguiente elemento de la lista de elementos marcado como elemento que contiene todas las unidades de cambio.

IKnowledgeWithMarkers::StartEnumeratingMarkers

Restablece el enumerador al principio de la lista.

Notas

Normalmente, el aplicador de cambios utiliza el objeto IKnowledgeWithMarkers si se están usando los filtros personalizados. Por ejemplo, el filtro excluyó un elemento y se efectúa el seguimiento del mismo como si fuera un fantasma en la réplica de destino. El filtro cambia para que el elemento pase al filtro y, de esta forma, se tenga que aplicar a la réplica de destino, pero el elemento que enumera el proveedor de origen no contiene todas las unidades de cambio para el elemento. El elemento se marca para indicar que requiere que se incluyan todas las unidades de cambio cuando el proveedor de origen agrega el elemento a un lote de cambios. El proveedor de origen detecta que este marcador está establecido para el elemento, e incluye todas las unidades de cambio para ese elemento. El proveedor de destino, a continuación, crea un elemento completo y lo aplica a la réplica de destino.

Un objeto IKnowledgeWithMarkers puede contener marcadores de un solo tipo. Para cambiar el tipo de marcadores contenido en el objeto de conocimiento, se debe llamar a RemoveMarkers antes de agregar nuevos marcadores.

Para obtener un objeto IKnowledgeWithMarkers, pase IID_IKnowledgeWithMarkers al método QueryInteface de un objeto ISyncKnowledge.

Requisitos

Encabezado: Synchronization.h

Vea también

Otros recursos

Componentes principales de Sync Framework