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
)

パラメーター

例外

例外 条件
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 を呼び出します。

参照

参照

ChangeApplicationServicesクラス

ChangeApplicationServices メンバー

Microsoft.Synchronization 名前空間