次の方法で共有


IFilteredReplicaNotifyingChangeApplierTarget::GetNewMoveins

フィルターに含まれる項目のうち、指定されたナレッジに含まれていない項目を識別する項目 ID の一覧を返します。

HRESULT GetNewMoveins(
  ISyncKnowledge  *  pBaseKnowledge,
  IEnumItemIds   ** pEnumItemIds);

パラメーター

  • pBaseKnowledge
    [in] フィルターに含まれる項目のうち、このナレッジに含まれていない項目を識別する項目 ID の返された一覧です。
  • pEnumItemIds
    [out] フィルターに含まれる項目のうち、pBaseKnowledge に含まれていない項目を識別する項目 ID の一覧を返します。

戻り値

  • S_OK

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

解説

このメソッドは、変更適用元で、pBaseKnowledge で指定されたナレッジが記録された後にフィルターに移動された項目を判断するために使用されます。たとえば、メディア ファイルを格納するレプリカでは、三つ星以上と評価されたファイルのデータのみを格納するようにフィルターされるとします。pBaseKnowledge の記録時に、二つ星と評価されたファイルを想定してみましょう。その後ユーザーが、このファイルに対する評価を四つ星に変更したとすると、このファイルはフィルターに移動されたため、このメソッドから返される一覧に含まれる必要があります。

参照

リファレンス

IFilteredReplicaNotifyingChangeApplierTarget インターフェイス