IKnowledgeWithMarkers::ContainsAllChangeUnitsRequiredMarker
Указывает, требует ли указанный элемент включения всех базовых единиц, когда поставщик источника добавляет элемент в пакет изменений.
HRESULT ContainsAllChangeUnitsRequiredMarker(
BYTE* pItemId);
Параметры
- pItemId
[in] Идентификатор искомого элемента.
Возвращаемое значение
S_OK, если pItemId требует, чтобы все базовые единицы были включены.
S_FALSE, если pItemId не требует, чтобы базовые единицы были включены.
SYNC_E_ID_FORMAT_MISMATCH, если pItemId не задан в формате идентификаторов, указанном для этого объекта набора знаний.
Замечания
Когда используются пользовательские фильтры, поставщик источника должен вызвать ContainsAllChangeUnitsRequiredMarker либо пронумеровать элементы при помощи IKnowledgeWithMarkers::NextAllChangeUnitsRequiredMarker, чтобы проверить, требуют ли элементы, добавленные в пакет изменений, чтобы все базовые единицы были включены. Когда для элемента задается маркер, требующий включения всех базовых единиц, поставщик источника должен включать все базовые единицы, проходящие фильтр для этого элемента.