ISynchronousNotifyingChangeApplierTarget::GetDestinationVersion
同期先レプリカに格納されている項目のバージョンを取得します。
HRESULT GetDestinationVersion(
ISyncChange * pSourceChange,
ISyncChange ** ppDestinationVersion);
パラメーター
- pSourceChange
[in] 同期元プロバイダーから送信される項目変更です。
- ppDestinationVersion
[out] 同期先レプリカの項目のバージョンを含む項目変更を返します。
戻り値
S_OK
プロバイダーが決定したエラー コード
解説
このメソッドは、同期先のバージョンが ISynchronousNotifyingChangeApplier::ApplyChanges メソッドに渡されない場合に ISynchronousNotifyingChangeApplier オブジェクトによって呼び出されます。GetDestinationVersion は、変更適用元に送信される変更バッチ内の変更ごとに 1 回呼び出されます。
このメソッドは省略可能で、E_NOTIMPL を返す可能性があります。ただし、プロバイダーが制約の競合を報告する場合、または同期コミュニティ内の他のプロバイダーがマージによって制約の競合を解決する場合を除きます。どちらの場合も、このメソッドを実装する必要があります。