ReportItemChangeApplied メソッド
項目変更が同期先レプリカに正常に適用されたことを変更適用サービスに通知します。
名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (Microsoft.Synchronization.dll 内)
構文
'宣言
Public Sub ReportItemChangeApplied ( _
itemChange As ItemChange _
)
'使用
Dim instance As ChangeApplicationServices
Dim itemChange As ItemChange
instance.ReportItemChangeApplied(itemChange)
public void ReportItemChangeApplied(
ItemChange itemChange
)
public:
void ReportItemChangeApplied(
ItemChange^ itemChange
)
member ReportItemChangeApplied :
itemChange:ItemChange -> unit
public function ReportItemChangeApplied(
itemChange : ItemChange
)
パラメーター
- itemChange
型 : Microsoft.Synchronization. . :: . .ItemChange
同期先レプリカに正常に適用された項目の変更です。
例外
例外 | 条件 |
---|---|
ArgumentNullException | 必須パラメーターが null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
ActiveChangeApplicationContextException | ChangeApplicationContext オブジェクトが既にアクティブです。別の変更を処理するには、ChangeApplicationAction プロパティが Finished に設定されるまでアクティブな ChangeApplicationContext オブジェクトを処理する必要があります。 |
ChangeNeedsKnowledgeException | itemChange に、関連付けられているナレッジが含まれていません。 |
SyncIdFormatMismatchException | itemChange に含まれるナレッジ オブジェクトの ID 形式スキーマが、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しません。 |
SyncInvalidOperationException | 変更の適用が開始されていないか、itemChange の正常な適用または競合が既に報告されています。 |
ForgottenKnowledgeNotContainedException | 変更に対する学習したナレッジに、学習済みの忘れられたナレッジが含まれていません。 |
説明
itemChange に変更単位が含まれている場合は、すべての変更単位が正常に適用されたとして報告されます (ただし、競合している変更単位は除きます)。
失敗したと以前に報告されている変更単位が itemChange に含まれている場合、このメソッドは例外をスローします。以前は失敗として報告された変更単位が正常に適用されたことを報告するには、各変更単位に対して ReportChangeUnitChangeApplied を呼び出します。