ISimpleSyncServices::RemoveItemFromReplica

項目のメタデータをレプリカから削除しますが、項目自体は削除しません。その後の同期セッションで、項目は、新しく作成された項目として再び列挙されます。

HRESULT RemoveItemFromReplica(
  const ITEM_FIELDS *pKeyInfo);

パラメーター

  • pKeyInfo
    [in] 削除する項目を表す ITEM_FIELDS オブジェクトです。

戻り値

  • S_OK

  • SYNC_E_PFX_INVALID_OPERATION (このメソッドが呼び出される前に ISimpleSyncServices::BeginRemoveItemsFromReplica が呼び出されなかった場合)

  • E_INVALIDARG (簡易プロバイダーで、pKeyInfo にプライマリ ID ルールの値が格納されている必要がある場合)

解説

トランザクションを開始するには、RemoveItemFromReplica が呼び出される前に、BeginRemoveItemsFromReplica を呼び出す必要があります。RemoveItemFromReplica を呼び出すことで削除された項目は、RemoveItemFromReplica に対するすべての呼び出しが終了した後に ISimpleSyncServices::EndRemoveItemsFromReplica が呼び出されるまではコミットされません。

参照

リファレンス

ISimpleSyncServices インターフェイス