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


IKnowledgeWithMarkers::ContainsAllChangeUnitsRequiredMarker

Указывает, требует ли указанный элемент включения всех базовых единиц, когда поставщик источника добавляет элемент в пакет изменений.

HRESULT ContainsAllChangeUnitsRequiredMarker(
  BYTE* pItemId);

Параметры

  • pItemId
    [in] Идентификатор искомого элемента.

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

  • S_OK, если pItemId требует, чтобы все базовые единицы были включены.

  • S_FALSE, если pItemId не требует, чтобы базовые единицы были включены.

  • SYNC_E_ID_FORMAT_MISMATCH, если pItemId не задан в формате идентификаторов, указанном для этого объекта набора знаний.

Замечания

Когда используются пользовательские фильтры, поставщик источника должен вызвать ContainsAllChangeUnitsRequiredMarker либо пронумеровать элементы при помощи IKnowledgeWithMarkers::NextAllChangeUnitsRequiredMarker, чтобы проверить, требуют ли элементы, добавленные в пакет изменений, чтобы все базовые единицы были включены. Когда для элемента задается маркер, требующий включения всех базовых единиц, поставщик источника должен включать все базовые единицы, проходящие фильтр для этого элемента.

См. также

Справочник

Интерфейс IKnowledgeWithMarkers