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


ICE10

ICE10 проверяет, совпадает ли состояние объявления дочерних признаков с состоянием родительского компонента.

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

parent = msidbFeatureAttributesFavorAdvertise 
child = msidbFeatureAttributesDisallowAdvertise

Эта комбинация недопустима, так как она отключает родительский элемент всякий раз, когда предполагается объявление родительского элемента. Однако допускается обратное. Дочерний элемент может быть помечен в пользу рекламы, в то время как родитель помечается как запрещенный.

Настраиваемое действие ICE10 определяет состояние родительских и дочерних признаков из столбца Атрибуты таблицы признаков . Обратите внимание, что допустимо задать состояние компонента равным 0, а его родительский или дочерний объект должен быть настроен в пользу или запретить рекламу.

Результат

ICE10 выдает ошибку, если столбец Атрибуты таблицы Признаков содержит несоответствие в состоянии объявления.

Пример

ICE10 публикует следующее сообщение об ошибке для приведенного примера.

Conflicting states, one favors, one disallows. Child: Word differs in advertise state 
from Parent: Office.

Обратите внимание, что Microsoft Excel и Microsoft Word являются дочерними функциями Microsoft Office.

Таблица признаков (частичная)

Компонент Feature_Parent Атрибуты
Office Null 4
Excel Office 4
Word Office 8

 

В этом примере для Word задано значение запретить рекламу, что конфликтует с состоянием разрешения рекламы его родительского объекта Office.

В некоторых случаях ICE10 выдает следующую ошибку:

Parent feature: 'Parent' not found for child feature: 'Child'. This error means 
that for the child feature 'Child', the feature 'Parent' is not listed in the 
Feature table.

Это ссылка на недопустимую ссылку на внешний ключ. Исправление заключается в том, чтобы "Дочерний" указывал на правильный родительский компонент или добавлял запись для родительского компонента "Parent" в таблицу признаков .

Справочник по ICE