GetFullEnumerationChangeBatch Método

Cuando se invalida 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
abstract GetFullEnumerationChangeBatch : 
        batchSize:uint32 * 
        lowerEnumerationBound:SyncId * 
        knowledgeForDataRetrieval:SyncKnowledge * 
        changeDataRetriever:Object byref -> FullEnumerationChangeBatch 
public abstract function GetFullEnumerationChangeBatch(
    batchSize : uint, 
    lowerEnumerationBound : SyncId, 
    knowledgeForDataRetrieval : SyncKnowledge, 
    changeDataRetriever : Object
) : FullEnumerationChangeBatch

Parámetros

  • lowerEnumerationBound
    Tipo: Microsoft.Synchronization. . :: . .SyncId
    Límite inferior para los identificadores de elementos. Este método devuelve cambios que tienen identificadores mayores o iguales que este valor de identificador.

Valor devuelto

Tipo: Microsoft.Synchronization. . :: . .FullEnumerationChangeBatch
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. En caso contrario, Sync Framework llama de nuevo a 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 cuando el cambio de elemento está contenido en knowledgeForDataRetrieval.

Vea también

Referencia

KnowledgeSyncProvider Clase

KnowledgeSyncProvider Miembros

Microsoft.Synchronization Espacio de nombres

Otros recursos

Recuperar una réplica obsoleta