ChangeApplicationServices.BeginFullEnumerationChangeApplication メソッド

復旧同期の一環として一連の変更の処理を開始します。

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

構文

'宣言
Public Sub BeginFullEnumerationChangeApplication ( _
    destinationKnowledge As SyncKnowledge, _
    destinationForgottenKnowledge As ForgottenKnowledge, _
    sourceForgottenDeleteKnowledge As SyncKnowledge, _
    sourceForgottenDeleteForgottenKnowledge As ForgottenKnowledge, _
    filterInfo As FilterInfo, _
    syncCallbacks As SyncCallbacks, _
    sourceDataRetriever As IChangeDataRetriever, _
    destinationDataRetriever As IChangeDataRetriever _
)
'使用
Dim instance As ChangeApplicationServices
Dim destinationKnowledge As SyncKnowledge
Dim destinationForgottenKnowledge As ForgottenKnowledge
Dim sourceForgottenDeleteKnowledge As SyncKnowledge
Dim sourceForgottenDeleteForgottenKnowledge As ForgottenKnowledge
Dim filterInfo As FilterInfo
Dim syncCallbacks As SyncCallbacks
Dim sourceDataRetriever As IChangeDataRetriever
Dim destinationDataRetriever As IChangeDataRetriever

instance.BeginFullEnumerationChangeApplication(destinationKnowledge, destinationForgottenKnowledge, sourceForgottenDeleteKnowledge, sourceForgottenDeleteForgottenKnowledge, filterInfo, syncCallbacks, sourceDataRetriever, destinationDataRetriever)
public void BeginFullEnumerationChangeApplication (
    SyncKnowledge destinationKnowledge,
    ForgottenKnowledge destinationForgottenKnowledge,
    SyncKnowledge sourceForgottenDeleteKnowledge,
    ForgottenKnowledge sourceForgottenDeleteForgottenKnowledge,
    FilterInfo filterInfo,
    SyncCallbacks syncCallbacks,
    IChangeDataRetriever sourceDataRetriever,
    IChangeDataRetriever destinationDataRetriever
)
public:
void BeginFullEnumerationChangeApplication (
    SyncKnowledge^ destinationKnowledge, 
    ForgottenKnowledge^ destinationForgottenKnowledge, 
    SyncKnowledge^ sourceForgottenDeleteKnowledge, 
    ForgottenKnowledge^ sourceForgottenDeleteForgottenKnowledge, 
    FilterInfo^ filterInfo, 
    SyncCallbacks^ syncCallbacks, 
    IChangeDataRetriever^ sourceDataRetriever, 
    IChangeDataRetriever^ destinationDataRetriever
)
public void BeginFullEnumerationChangeApplication (
    SyncKnowledge destinationKnowledge, 
    ForgottenKnowledge destinationForgottenKnowledge, 
    SyncKnowledge sourceForgottenDeleteKnowledge, 
    ForgottenKnowledge sourceForgottenDeleteForgottenKnowledge, 
    FilterInfo filterInfo, 
    SyncCallbacks syncCallbacks, 
    IChangeDataRetriever sourceDataRetriever, 
    IChangeDataRetriever destinationDataRetriever
)
public function BeginFullEnumerationChangeApplication (
    destinationKnowledge : SyncKnowledge, 
    destinationForgottenKnowledge : ForgottenKnowledge, 
    sourceForgottenDeleteKnowledge : SyncKnowledge, 
    sourceForgottenDeleteForgottenKnowledge : ForgottenKnowledge, 
    filterInfo : FilterInfo, 
    syncCallbacks : SyncCallbacks, 
    sourceDataRetriever : IChangeDataRetriever, 
    destinationDataRetriever : IChangeDataRetriever
)

パラメーター

  • destinationKnowledge
    同期先レプリカの現在のナレッジです。
  • destinationForgottenKnowledge
    同期先レプリカの現在の忘れられたナレッジです。
  • sourceForgottenDeleteKnowledge
    処理対象である変更バッチの関連付けられているナレッジです。
  • sourceForgottenDeleteForgottenKnowledge
    同期元レプリカの現在の忘れられたナレッジです。
  • filterInfo
    同期先プロバイダーによって使用されるフィルターに関する情報です。NULL 参照 (Visual Basic では Nothing) です。 も指定できます。
  • syncCallbacks
    変更の適用イベントに関する通知を受信するコールバックです。NULL 参照 (Visual Basic では Nothing) です。 も指定できます。
  • sourceDataRetriever
    同期元レプリカから項目データを取得するために使用できるオブジェクトです。
  • destinationDataRetriever
    同期先レプリカから項目データを取得するために使用できるオブジェクトです。

例外

例外の種類 条件

ArgumentNullException

必須パラメーターが NULL 参照 (Visual Basic では Nothing) です。 です。

SyncIdFormatMismatchException

指定されたいずれかのナレッジ オブジェクトの ID 形式スキーマが、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しません。

SyncInvalidOperationException

変更の適用が開始されましたが、別の一連の変更では変更の適用が終了していません。

ItemListFilteredFullEnumerationNotSupportedException

filterInfo パラメーターで、項目のフィルター選択が使用中であることが指定されています。復旧同期中、同期先プロバイダーでは項目のフィルター選択を使用できません。

解説

通常、このメソッドは、同期先プロバイダーの ProcessFullEnumerationChangeBatch メソッドで受け取った変更のバッチごとに 1 回呼び出されます。

ナレッジの設定や計算、または変更の適用や報告を行う前に、このメソッドを呼び出す必要があります。

参照

リファレンス

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