KnowledgeSyncProvider.GetFullEnumerationChangeBatch Método

Cuando se reemplaza en una clase derivada, obtiene un lote de cambios que contiene los metadatos del elemento para los elementos que tienen identificadores mayores que el límite inferior especificado, como parte de una enumeración completa.

Espacio de nombres: Microsoft.Synchronization
Ensamblado: Microsoft.Synchronization (en microsoft.synchronization.dll)

Sintaxis

'Declaración
Public MustOverride Function GetFullEnumerationChangeBatch ( _
    batchSize As UInteger, _
    lowerEnumerationBound As SyncId, _
    knowledgeForDataRetrieval As SyncKnowledge, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As FullEnumerationChangeBatch
'Uso
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim lowerEnumerationBound As SyncId
Dim knowledgeForDataRetrieval As SyncKnowledge
Dim changeDataRetriever As Object
Dim returnValue As FullEnumerationChangeBatch

returnValue = instance.GetFullEnumerationChangeBatch(batchSize, lowerEnumerationBound, knowledgeForDataRetrieval, changeDataRetriever)
public abstract FullEnumerationChangeBatch GetFullEnumerationChangeBatch (
    uint batchSize,
    SyncId lowerEnumerationBound,
    SyncKnowledge knowledgeForDataRetrieval,
    out Object changeDataRetriever
)
public:
virtual FullEnumerationChangeBatch^ GetFullEnumerationChangeBatch (
    unsigned int batchSize, 
    SyncId^ lowerEnumerationBound, 
    SyncKnowledge^ knowledgeForDataRetrieval, 
    [OutAttribute] Object^% changeDataRetriever
) abstract
public abstract FullEnumerationChangeBatch GetFullEnumerationChangeBatch (
    UInt32 batchSize, 
    SyncId lowerEnumerationBound, 
    SyncKnowledge knowledgeForDataRetrieval, 
    /** @attribute OutAttribute() */ /** @ref */ Object changeDataRetriever
)
JScript does not support passing value-type arguments by reference.

Parámetros

  • batchSize
    Número de cambios que se van a incluir en el lote de cambios.
  • lowerEnumerationBound
    Límite inferior para los identificadores de elementos. Este método devuelve cambios que tienen identificadores mayores o iguales que este valor de identificador.
  • knowledgeForDataRetrieval
    Si un cambio de elemento está contenido en este objeto de conocimiento, los datos para ese elemento ya existen en la réplica de destino.
  • changeDataRetriever
    Devuelve un objeto que se puede usar para recuperar datos de cambio. Puede ser un objeto IChangeDataRetriever o un objeto específico del proveedor.

Valor devuelto

Un lote de cambios que contiene los metadatos del elemento para los elementos que tienen identificadores mayores que el límite inferior especificado, como parte de una enumeración completa.

Notas

Este método es invocado por Sync Framework durante la recuperación de conocimiento olvidado.

Este método enumera, por orden de identificador de elemento, los cambios cuyo identificador de elemento es mayor o igual que lowerEnumerationBound. Esto permite a Sync Framework determinar qué elementos del proveedor de destino se han eliminado pero han sido olvidados por el proveedor de origen. Opcionalmente, este método también puede agregar al lote los cambios, ordenados por identificador de elemento, cuyos identificadores de elemento sean menores que lowerEnumerationBound y que no estén contenidos en el conocimiento de destino.

Notas a los implementadores: Si no hay más cambios para enviar después de este lote, la propiedad IsLastBatch debe establecerse en true en el lote de cambios devuelto. De lo contrario, Sync Framework llama de nuevo al método GetFullEnumerationChangeBatch para recuperar otro lote de cambios. Con un proveedor que envía datos de elemento junto con metadatos de cambio de elemento, se puede usar knowledgeForDataRetrieval para determinar si es necesario enviar los datos de elemento. Los datos de elemento no se tienen que enviar si el cambio de elemento está contenido en knowledgeForDataRetrieval.

Vea también

Referencia

KnowledgeSyncProvider Clase
KnowledgeSyncProvider Miembros
Microsoft.Synchronization Espacio de nombres

Conceptos

Recuperar una réplica obsoleta