EndChangeApplication メソッド
一連の変更の処理を終了します。
名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (Microsoft.Synchronization.dll 内)
構文
'宣言
Public Function EndChangeApplication ( _
batchLearnedKnowledge As SyncKnowledge _
) As SyncKnowledge
'使用
Dim instance As ChangeApplicationServices
Dim batchLearnedKnowledge As SyncKnowledge
Dim returnValue As SyncKnowledge
returnValue = instance.EndChangeApplication(batchLearnedKnowledge)
public SyncKnowledge EndChangeApplication(
SyncKnowledge batchLearnedKnowledge
)
public:
SyncKnowledge^ EndChangeApplication(
SyncKnowledge^ batchLearnedKnowledge
)
member EndChangeApplication :
batchLearnedKnowledge:SyncKnowledge -> SyncKnowledge
public function EndChangeApplication(
batchLearnedKnowledge : SyncKnowledge
) : SyncKnowledge
パラメーター
- batchLearnedKnowledge
型 : Microsoft.Synchronization. . :: . .SyncKnowledge
変更バッチの学習したナレッジです。
戻り値
型 : Microsoft.Synchronization. . :: . .SyncKnowledge
適用またはスキップされた変更に基づいて、更新された同期先ナレッジを返します。
例外
例外 | 条件 |
---|---|
ArgumentNullException | 必須パラメーターが null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
SyncIdFormatMismatchException | 指定されたナレッジ オブジェクトの ID 形式スキーマが、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しません。 |
SyncInvalidOperationException | 変更の適用が開始されていません。 |
説明
batchLearnedKnowledge で指定された変更バッチの学習したナレッジは、変更の適用時にスキップしたと報告されているすべての変更が除外されるように、このメソッドによって変更されます。
返された更新済みの同期先ナレッジは、同期先レプリカの現在のナレッジで置き換える必要があります。
注意
更新済みの同期先ナレッジの計算時には、同期先プロバイダーが ReportItemChangeApplied または ReportChangeUnitChangeApplied を呼び出すことで正常に適用済みであると報告しなかったすべての変更が、失敗として扱われます。