ICE10
ICE10 convalida che lo stato di annuncio delle funzionalità figlio corrisponda a quello della funzionalità padre.
Una funzionalità figlio potrebbe non consentire l'annuncio mentre la relativa funzionalità padre consente l'annuncio. La combinazione seguente di attributi padre e figlio non è quindi valida.
parent = msidbFeatureAttributesFavorAdvertise
child = msidbFeatureAttributesDisallowAdvertise
Questa combinazione non è valida perché disattiva l'elemento padre ogni volta che l'elemento padre dovrebbe essere annunciato. Tuttavia, il contrario è consentito. Un figlio può essere contrassegnato per favorire l'annuncio mentre il padre è contrassegnato per impedire l'annuncio.
L'azione personalizzata ICE10 determina lo stato delle funzionalità padre e figlio dalla colonna Attributi della tabella Funzionalità . Si noti che è valido impostare lo stato di una funzionalità su 0 e avere il relativo padre o figlio impostato per favore o disallow annuncio.
ICE10 invia un errore se la colonna Attributi della tabella Funzionalità contiene una mancata corrispondenza nello stato di annuncio.
ICE10 pubblica il seguente messaggio di errore per l'esempio illustrato.
Conflicting states, one favors, one disallows. Child: Word differs in advertise state
from Parent: Office.
Si noti per questo esempio che Microsoft Excel e Microsoft Word sono funzionalità figlio di Microsoft Office.
Tabella delle funzionalità (parziale)
Funzionalità | Feature_Parent | Attributi |
---|---|---|
Office | Null | 4 |
Excel | Office | 4 |
Word | Office | 8 |
Nell'esempio Word è impostato su disallow advertising, che è in conflitto con lo stato di annuncio consentito del padre, Office.
In alcuni casi ICE10 pubblica l'errore seguente:
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.
Ciò fa riferimento a un riferimento a chiave esterna non valida. La correzione consiste nell'avere il punto "Figlio" alla relativa funzionalità padre corretta oppure aggiungere una voce per la funzionalità padre "Padre" alla tabella Funzionalità .