次の方法で共有


IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge

現在のスコープに関するナレッジを保存します。

注意

このインターフェイスは、互換性のために残されています。

HRESULT SaveKnowledge(
  ISyncKnowledge * pSyncKnowledge,
  IForgottenKnowledge * pForgottenKnowledge);

パラメーター

  • pSyncKnowledge
    [in] 保存する更新されたナレッジです。
  • pForgottenKnowledge
    [in] 保存する忘れられたナレッジです。このパラメーターが NULL の場合、忘れられた既存ナレッジは変更されず、置き換える必要はありません。

戻り値

  • S_OK

  • プロバイダーが決定したエラー コード

解説

pSyncKnowledge は、スコープの既存ナレッジを置き換える必要があります。pForgottenKnowledge が NULL でない場合は、スコープの忘れられたナレッジも pForgottenKnowledge で置き換える必要があります。それ以外の場合は、忘れられた既存ナレッジを保持する必要があります。Sync Framework は、変更バッチのすべての変更が処理された後、各変更バッチでこのメソッドを 1 回呼び出します。

SaveKnowledge を呼び出したら、プロバイダーは次のいずれかの操作を実行する必要があります。

参照

リファレンス

IAsynchronousNotifyingChangeApplierTarget インターフェイス
IAsynchronousNotifyingChangeApplierTargetCallback インターフェイス