Partager via


ProcessChangeBatch méthode

Passe un lot de modifications au fournisseur non managé pour traitement.

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

Syntaxe

'Déclaration
Public Overrides Sub ProcessChangeBatch ( _
    resolutionPolicy As ConflictResolutionPolicy, _
    sourceChanges As ChangeBatch, _
    changeDataRetriever As Object, _
    syncCallbacks As SyncCallbacks, _
    sessionStatistics As SyncSessionStatistics _
)
'Utilisation
Dim instance As UnmanagedSyncProviderWrapper
Dim resolutionPolicy As ConflictResolutionPolicy
Dim sourceChanges As ChangeBatch
Dim changeDataRetriever As Object
Dim syncCallbacks As SyncCallbacks
Dim sessionStatistics As SyncSessionStatistics

instance.ProcessChangeBatch(resolutionPolicy, _
    sourceChanges, changeDataRetriever, _
    syncCallbacks, sessionStatistics)
public override void ProcessChangeBatch(
    ConflictResolutionPolicy resolutionPolicy,
    ChangeBatch sourceChanges,
    Object changeDataRetriever,
    SyncCallbacks syncCallbacks,
    SyncSessionStatistics sessionStatistics
)
public:
virtual void ProcessChangeBatch(
    ConflictResolutionPolicy resolutionPolicy, 
    ChangeBatch^ sourceChanges, 
    Object^ changeDataRetriever, 
    SyncCallbacks^ syncCallbacks, 
    SyncSessionStatistics^ sessionStatistics
) override
abstract ProcessChangeBatch : 
        resolutionPolicy:ConflictResolutionPolicy * 
        sourceChanges:ChangeBatch * 
        changeDataRetriever:Object * 
        syncCallbacks:SyncCallbacks * 
        sessionStatistics:SyncSessionStatistics -> unit 
override ProcessChangeBatch : 
        resolutionPolicy:ConflictResolutionPolicy * 
        sourceChanges:ChangeBatch * 
        changeDataRetriever:Object * 
        syncCallbacks:SyncCallbacks * 
        sessionStatistics:SyncSessionStatistics -> unit 
public override function ProcessChangeBatch(
    resolutionPolicy : ConflictResolutionPolicy, 
    sourceChanges : ChangeBatch, 
    changeDataRetriever : Object, 
    syncCallbacks : SyncCallbacks, 
    sessionStatistics : SyncSessionStatistics
)

Paramètres

  • changeDataRetriever
    Type : System. . :: . .Object
    Objet qui peut être utilisé pour récupérer des données de modification.

Exceptions

Exception Condition
ArgumentNullException

sourceChanges, changeDataRetriever, syncCallbacks ou sessionStatistics est une null Nothing nullptr unit une référence Null (Nothing dans Visual Basic) .

InvalidOperationException

Cet objet UnmanagedSyncProviderWrapper est déjà initialisé.

Notes

Cette méthode encapsule la méthode IKnowledgeSyncProvider::ProcessChangeBatch non managée.

Si un adaptateur d'extracteur de données de modification a été spécifié, cette méthode convertit l'extracteur de données de modification en sa représentation non managée avant de le transmettre à la méthode IKnowledgeSyncProvider::ProcessChangeBatch sur le fournisseur non managé. Sinon, l'extracteur de données de modification est simplement transmis, sans conversion.

Voir aussi

Référence

UnmanagedSyncProviderWrapper Classe

Membres UnmanagedSyncProviderWrapper

Espace de noms Microsoft.Synchronization