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" в таблицу признаков .
Связанные темы