KnowledgeSyncProvider.GetChangeBatch Método

Cuando se reemplaza en una clase derivada, obtiene un lote de cambios que contiene los metadatos del elemento para los elementos no contenidos en el conocimiento especificado del proveedor de destino.

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

Sintaxis

'Declaración
Public MustOverride Function GetChangeBatch ( _
    batchSize As UInteger, _
    destinationKnowledge As SyncKnowledge, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As ChangeBatch
'Uso
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim destinationKnowledge As SyncKnowledge
Dim changeDataRetriever As Object
Dim returnValue As ChangeBatch

returnValue = instance.GetChangeBatch(batchSize, destinationKnowledge, changeDataRetriever)
public abstract ChangeBatch GetChangeBatch (
    uint batchSize,
    SyncKnowledge destinationKnowledge,
    out Object changeDataRetriever
)
public:
virtual ChangeBatch^ GetChangeBatch (
    unsigned int batchSize, 
    SyncKnowledge^ destinationKnowledge, 
    [OutAttribute] Object^% changeDataRetriever
) abstract
public abstract ChangeBatch GetChangeBatch (
    UInt32 batchSize, 
    SyncKnowledge destinationKnowledge, 
    /** @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.
  • destinationKnowledge
    Conocimiento del proveedor de destino. Este conocimiento se debe asignar llamando al método MapRemoteKnowledgeToLocal en el conocimiento de origen antes de que se pueda usar para enumerar cambios.
  • 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

Lote de cambios que contiene los metadatos del elemento para los elementos no contenidos en el conocimiento especificado del proveedor de destino. No puede ser un valor NULL.

Notas

El mismo cambio no aparecerá en varios lotes.

Si queda un número de cambios menor que el especificado por batchSize, se devolverá un lote menor.

Si se llama a este método cuando no queda ningún cambio, se produce una excepción InvalidOperationException.

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 GetChangeBatch para recuperar otro lote de cambios.

Vea también

Referencia

KnowledgeSyncProvider Clase
KnowledgeSyncProvider Miembros
Microsoft.Synchronization Espacio de nombres