Поделиться через


ISimpleSyncProvider::DeleteItem

Вызывается средой выполнения Sync Framework, чтобы удалить элемент из хранилища назначения.

HRESULT DeleteItem(
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  BOOL *pfCommitKnowledgeAfterThisItem);

Параметры

  • pKeyAndExpectedVersionInfo
    [in] Свойства ключа и ожидаемой версии удаляемого элемента.

    Поставщик должен выполнить проверку оптимистичного параллелизма, чтобы проверить, что версия элемента в назначении соответствует значениям, найденным в параметре pKeyAndExpectedVersionInfo. Если проверка завершилась неуспешно, то поставщик должен сообщить об устранимой ошибке.

  • pRecoverableErrorCallback
    [in] Объект IRecoverableErrorCallback, содержащий методы, которые можно вызывать, если в ходе удаления элемента происходит устранимая ошибка.
  • pfCommitKnowledgeAfterThisItem
    [out] Возвращает значение, которое указывает, должна ли среда выполнения Sync Framework зафиксировать знания в хранилище метаданных после завершения обработки указанного элемента.

Возвращаемое значение

  • S_OK

См. также

Справочник

Интерфейс ISimpleSyncProvider