KnowledgeSyncProvider.ProcessChangeBatch メソッド

派生クラスでオーバーライドされると、競合を検出して変更を項目ストアに適用することで、一連の変更を処理します。

名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (microsoft.synchronization.dll 内)

構文

'宣言
Public MustOverride Sub ProcessChangeBatch ( _
    resolutionPolicy As ConflictResolutionPolicy, _
    sourceChanges As ChangeBatch, _
    changeDataRetriever As Object, _
    syncCallbacks As SyncCallbacks, _
    sessionStatistics As SyncSessionStatistics _
)
'使用
Dim instance As KnowledgeSyncProvider
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 abstract 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
) abstract
public abstract void ProcessChangeBatch (
    ConflictResolutionPolicy resolutionPolicy, 
    ChangeBatch sourceChanges, 
    Object changeDataRetriever, 
    SyncCallbacks syncCallbacks, 
    SyncSessionStatistics sessionStatistics
)
public abstract function ProcessChangeBatch (
    resolutionPolicy : ConflictResolutionPolicy, 
    sourceChanges : ChangeBatch, 
    changeDataRetriever : Object, 
    syncCallbacks : SyncCallbacks, 
    sessionStatistics : SyncSessionStatistics
)

パラメータ

  • resolutionPolicy
    このメソッドによって変更が適用された場合に使用する、競合の解決方法です。
  • sourceChanges
    同期元プロバイダからローカルで適用される変更バッチです。
  • changeDataRetriever
    変更データを取得するために使用できるオブジェクトです。これには、IChangeDataRetriever オブジェクトまたはプロバイダ固有のオブジェクトを指定できます。
  • syncCallbacks
    変更の適用時にイベント通知を受信するオブジェクトです。
  • sessionStatistics
    変更の統計を追跡します。カスタム変更の適用を使用するプロバイダの場合、このオブジェクトは、変更を適用した結果で更新する必要があります。

解説

同期元の変更に変更単位の変更が含まれている場合は、変更適用元に送られる変更単位のどのバージョンを同期先バージョンのバッチに含めるかを同期先プロバイダが決定する必要があります。この決定は、同期元プロバイダからの変更の種類と、同期先レプリカで項目に削除マークが付いているかどうかによって異なります。詳細については、「変更単位の同期」を参照してください。

参照

リファレンス

KnowledgeSyncProvider クラス
KnowledgeSyncProvider メンバ
Microsoft.Synchronization 名前空間