Partager via


Méthode KnowledgeSyncProvider.GetSyncBatchParameters

En cas de substitution dans une classe dérivée, obtient le nombre de modifications d'élément qui seront incluses dans les lots de modifications ainsi que la connaissance actuelle de l'étendue de synchronisation.

Espace de noms: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (dans microsoft.synchronization.dll)

Syntaxe

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

Paramètres

  • batchSize
    Nombre de modifications d'élément qui seront incluses dans les lots de modifications retournés par cet objet.
  • knowledge
    Connaissance actuelle de l'étendue de synchronisation, ou objet de connaissance nouvellement créé s'il n'existe aucune connaissance actuelle.

Notes

En règle générale, Sync Framework appelle cette méthode après avoir appelé la méthode BeginSession et avant d'appeler EndSession. Toutefois, les méthodes ConsumeFeed et LoadFrom appellent toutes les deux cette méthode avant d'appeler la méthode BeginSession.

Exemple

L'exemple suivant définit une taille de lot de 10 et retourne la connaissance actuelle du magasin des métadonnées.

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

Voir aussi

Référence

Classe KnowledgeSyncProvider
Membres KnowledgeSyncProvider
Espace de noms Microsoft.Synchronization