Freigeben über


KnowledgeSyncProvider.GetSyncBatchParameters-Methode

Ruft, wenn in einer abgeleiteten Klasse überschrieben, die Anzahl der in Änderungsbatches eingeschlossenen Elementänderungen sowie das aktuelle Wissen für den Synchronisierungsbereich ab.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)

Syntax

'Declaration
Public MustOverride Sub GetSyncBatchParameters ( _
    <OutAttribute> ByRef batchSize As UInteger, _
    <OutAttribute> ByRef knowledge As SyncKnowledge _
)
'Usage
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.

Parameter

  • batchSize
    Die Anzahl der Elementänderungen, die in die von diesem Objekt zurückgegebenen Änderungsbatches eingeschlossen werden.
  • knowledge
    Das aktuelle Wissen für den Synchronisierungsbereich oder ein neu erstelltes Wissensobjekt, falls kein aktuelles Wissen vorhanden ist.

Hinweise

In der Regel ruft Sync Framework diese Methode auf, nachdem BeginSession aufgerufen wurde und bevor EndSession aufgerufen wird. Allerdings rufen sowohl die ConsumeFeed-Methode als auch die LoadFrom-Methode diese Methode auf, bevor sie BeginSession aufrufen.

Beispiel

Im folgenden Beispiel wird eine Batchgröße von 10 festgelegt, und vom Metadatenspeicher wird das aktuelle Wissen zurückgegeben.

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();
}

Siehe auch

Verweis

KnowledgeSyncProvider-Klasse
KnowledgeSyncProvider-Member
Microsoft.Synchronization-Namespace