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
)
member BeginFullEnumerationChangeApplication :
destinationKnowledge:SyncKnowledge *
destinationForgottenKnowledge:ForgottenKnowledge *
sourceForgottenDeleteKnowledge:SyncKnowledge *
sourceForgottenDeleteForgottenKnowledge:ForgottenKnowledge *
filterInfo:FilterInfo *
syncCallbacks:SyncCallbacks *
sourceDataRetriever:IChangeDataRetriever *
destinationDataRetriever:IChangeDataRetriever -> unit
public function BeginFullEnumerationChangeApplication(
destinationKnowledge : SyncKnowledge,
destinationForgottenKnowledge : ForgottenKnowledge,
sourceForgottenDeleteKnowledge : SyncKnowledge,
sourceForgottenDeleteForgottenKnowledge : ForgottenKnowledge,
filterInfo : FilterInfo,
syncCallbacks : SyncCallbacks,
sourceDataRetriever : IChangeDataRetriever,
destinationDataRetriever : IChangeDataRetriever
)
パラメーター
- destinationKnowledge
型 : Microsoft.Synchronization. . :: . .SyncKnowledge
同期先レプリカの現在のナレッジです。
- destinationForgottenKnowledge
型 : Microsoft.Synchronization. . :: . .ForgottenKnowledge
同期先レプリカの現在の忘れられたナレッジです。
- sourceForgottenDeleteKnowledge
型 : Microsoft.Synchronization. . :: . .SyncKnowledge
処理対象である変更バッチの関連付けられているナレッジです。
- sourceForgottenDeleteForgottenKnowledge
型 : Microsoft.Synchronization. . :: . .ForgottenKnowledge
同期元レプリカの現在の忘れられたナレッジです。
- filterInfo
型 : Microsoft.Synchronization. . :: . .FilterInfo
同期先プロバイダーによって使用されるフィルターに関する情報です。nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) も指定できます。
- syncCallbacks
型 : Microsoft.Synchronization. . :: . .SyncCallbacks
変更の適用イベントに関する通知を受信するコールバックです。nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) も指定できます。
- sourceDataRetriever
型 : Microsoft.Synchronization. . :: . .IChangeDataRetriever
同期元レプリカから項目データを取得するために使用できるオブジェクトです。
- destinationDataRetriever
型 : Microsoft.Synchronization. . :: . .IChangeDataRetriever
同期先レプリカから項目データを取得するために使用できるオブジェクトです。
例外
例外 | 条件 |
---|---|
ArgumentNullException | 必須パラメーターが null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
SyncIdFormatMismatchException | 指定されたいずれかのナレッジ オブジェクトの ID 形式スキーマが、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しません。 |
SyncInvalidOperationException | 変更の適用が開始されましたが、別の一連の変更では変更の適用が終了していません。 |
ItemListFilteredFullEnumerationNotSupportedException | filterInfo パラメーターで、項目のフィルター選択が使用中であることが指定されています。復旧同期中、同期先プロバイダーでは項目のフィルター選択を使用できません。 |
説明
通常、このメソッドは、同期先プロバイダーの ProcessFullEnumerationChangeBatch メソッドで受け取った変更のバッチごとに 1 回呼び出されます。
ナレッジの設定や計算、または変更の適用や報告を行う前に、このメソッドを呼び出す必要があります。