Koşul Tablosu
Koşul tablosu, Özellik tablosundaki herhangi bir girişin seçim durumunu koşullu ifadeye göre değiştirmek için kullanılabilir.
Koşul tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
Özellik_ | Tanımlayıcı | Y | N |
Düzey | tamsayı | Y | N |
Koşul | Koşulu | N | Y |
Sütun
-
Feature_
-
Özellik tablosunun birinci sütunundaki dış anahtar.
-
Düzeyi
-
Bu tablonun Feature_ sütunundaki özellik için koşullu yükleme düzeyi. Koşul sütunundaki ifade TRUE olarak değerlendirilirse, yükleyici bu özelliğin yükleme düzeyini bu sütunda belirtilen düzeye ayarlar.
-
Koşulu
-
Bu koşullu ifade TRUE olarak değerlendirilirse, Özellik tablosundaki Düzey sütunu koşullu yükleme düzeyine ayarlanır.
Koşul sütunundaki ifade, herhangi bir özelliğin veya bileşenin yüklü durumuna başvuru içermemelidir. Bunun nedeni, koşul sütunundaki ifadelerin yükleyici özelliklerin ve bileşenlerin yüklü durumlarını değerlendirmeden önce değerlendirilmesidir. Koşul tablosundaki bir özelliğin veya bileşenin yüklü durumunu denetlemeye çalışan tüm ifadeler her zaman false olarak değerlendirilir.
Koşullu deyimlerin söz dizimi hakkında bilgi için bkz. koşullu deyim sözdizimi .
Açıklamalar
Düzey sütunu 0 olarak ayarlanarak bir özellik kalıcı olarak devre dışı bırakılabilir.
Düzey, platform testi, işletim sistemi veya belirli bir özellik ayarı gibi herhangi bir koşullu deyime göre ayarlanabilir.
Bir özelliğin yüklemede etkinleştirilmemesi ve ardından kaldırmada devre dışı bırakılması için koşullar dikkatle seçilmelidir. Bu özellik yalnız kalır ve ürün kaldırılamaz.
CostFinalize eylemi yürütülürken bu tabloya başvurulur.
Önceden Seçilmiş özelliği 1 olarak ayarlandıysa, yükleyici Koşul tablosunu değerlendirmez. Koşul tablosu yalnızca aşağıdaki özelliklerden hiçbiri ayarlanmamışsa özelliklerin yüklenmesini etkiler:
ADDLOCAL
REMOVE
ADDSOURCE
ADDDEFAULT
YENIDEN YÜKLEME
TANıTMA
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL
FILEADDSOURCE
FILEADDDEFAULT
Doğrulama
ICE03
ICE06
ice32
ICE46
ice79
ICE86