Compartir a través de


KnowledgeSyncProvider.GetSyncBatchParameters Método

Cuando se invalida en una clase derivada, obtiene el número de cambios de elementos que se incluirán en los lotes de cambios, y el conocimiento actual para el ámbito de sincronización.

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

Sintaxis

'Declaración
Public MustOverride Sub GetSyncBatchParameters ( _
    <OutAttribute> ByRef batchSize As UInteger, _
    <OutAttribute> ByRef knowledge As SyncKnowledge _
)
'Uso
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim knowledge As SyncKnowledge

instance.GetSyncBatchParameters(batchSize, knowledge)
public abstract void GetSyncBatchParameters (
    out uint batchSize,
    out SyncKnowledge knowledge
)
public:
virtual void GetSyncBatchParameters (
    [OutAttribute] unsigned int% batchSize, 
    [OutAttribute] SyncKnowledge^% knowledge
) abstract
public abstract void GetSyncBatchParameters (
    /** @attribute OutAttribute() */ /** @ref */ UInt32 batchSize, 
    /** @attribute OutAttribute() */ /** @ref */ SyncKnowledge knowledge
)
JScript does not support passing value-type arguments by reference.

Parámetros

  • batchSize
    Número de cambios de elementos que se incluirán en los lotes de cambios devueltos por este objeto.
  • knowledge
    El conocimiento actual para el ámbito de sincronización, o un objeto de conocimiento que se acaba de crear si no existe ningún conocimiento actual.

Notas

Normalmente, Sync Framework llama a este método después de llamar a BeginSession y antes de llamar a EndSession. Sin embargo, los métodos LoadFrom y ConsumeFeed llaman a este método antes de llamar a BeginSession.

Ejemplo

En el ejemplo siguiente se establece un tamaño de lote de 10 y se devuelve el conocimiento actual del almacén de metadatos.

public override void GetSyncBatchParameters(out uint batchSize, out SyncKnowledge knowledge)
{
    // Set a batch size of 10.
    batchSize = 10;

    // Return the current knowledge of the replica.
    knowledge = _itemStore.ContactReplicaMetadata.GetKnowledge();
}

Vea también

Referencia

KnowledgeSyncProvider Clase
KnowledgeSyncProvider Miembros
Microsoft.Synchronization Espacio de nombres