BeginChangeApplication メソッド
一連の変更の処理を開始します。
名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (Microsoft.Synchronization.dll 内)
構文
'宣言
Public Sub BeginChangeApplication ( _
destinationKnowledge As SyncKnowledge, _
destinationForgottenKnowledge 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 filterInfo As FilterInfo
Dim syncCallbacks As SyncCallbacks
Dim sourceDataRetriever As IChangeDataRetriever
Dim destinationDataRetriever As IChangeDataRetriever
instance.BeginChangeApplication(destinationKnowledge, _
destinationForgottenKnowledge, _
filterInfo, syncCallbacks, sourceDataRetriever, _
destinationDataRetriever)
public void BeginChangeApplication(
SyncKnowledge destinationKnowledge,
ForgottenKnowledge destinationForgottenKnowledge,
FilterInfo filterInfo,
SyncCallbacks syncCallbacks,
IChangeDataRetriever sourceDataRetriever,
IChangeDataRetriever destinationDataRetriever
)
public:
void BeginChangeApplication(
SyncKnowledge^ destinationKnowledge,
ForgottenKnowledge^ destinationForgottenKnowledge,
FilterInfo^ filterInfo,
SyncCallbacks^ syncCallbacks,
IChangeDataRetriever^ sourceDataRetriever,
IChangeDataRetriever^ destinationDataRetriever
)
member BeginChangeApplication :
destinationKnowledge:SyncKnowledge *
destinationForgottenKnowledge:ForgottenKnowledge *
filterInfo:FilterInfo *
syncCallbacks:SyncCallbacks *
sourceDataRetriever:IChangeDataRetriever *
destinationDataRetriever:IChangeDataRetriever -> unit
public function BeginChangeApplication(
destinationKnowledge : SyncKnowledge,
destinationForgottenKnowledge : ForgottenKnowledge,
filterInfo : FilterInfo,
syncCallbacks : SyncCallbacks,
sourceDataRetriever : IChangeDataRetriever,
destinationDataRetriever : IChangeDataRetriever
)
パラメーター
- destinationKnowledge
型 : Microsoft.Synchronization. . :: . .SyncKnowledge
同期先レプリカの現在のナレッジです。
- destinationForgottenKnowledge
型 : Microsoft.Synchronization. . :: . .ForgottenKnowledge
同期先レプリカの現在の忘れられたナレッジです。nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) も指定できます。
- 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 | destinationKnowledge、sourceDataRetriever、または destinationDataRetriever が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
SyncIdFormatMismatchException | 指定されたいずれかのナレッジ オブジェクトの ID 形式スキーマが、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しません。 |
SyncInvalidOperationException | 変更の適用が開始されましたが、別の一連の変更では変更の適用が終了していません。 |
説明
通常、このメソッドは、同期先プロバイダーの ProcessChangeBatch メソッドで受け取った変更のバッチごとに 1 回呼び出されます。
ナレッジの設定や計算、または変更の適用や報告を行う前に、このメソッドを呼び出す必要があります。