Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
typ kvalifikátoru je příznak, který popisuje další informace o kvalifikátoru. Například typ omezeného kvalifikátoru uvádí, že WMI by nemělo přenášet přidružený kvalifikátor na žádné odvozené třídy nebo instance. Příchutě můžete nastavit buď pomocí kódu MOF, nebo programově. I když můžete popsat různé účinky s různými variantami, hlavními účely značek příchuti jsou definovat, jak WMI šíří kvalifikátory prostřednictvím dědičnosti.
Rozhraní WMI definuje několik typů kvalifikátorů, které můžete připojit k libovolnému kvalifikátoru, nehledě na původ kvalifikátoru. Některé varianty ale nejsou vhodné pro všechny typy kvalifikátorů. Příchuť ToSubClass je vhodná pouze pro kvalifikátory, které jsou definovány pro třídu. Nelze připojit ToSubClass k kvalifikátoru použitému k popisu instance.
K popisu různých efektů pro kvalifikátory můžete použít příchutě. Příchuť může například znamenat, jestli lze kvalifikátor lokalizovat. Jedním z hlavních účelů typu kvalifikátoru je však popsat, zda nadřazená třída může předávat kvalifikátory podtřídě nebo instanci třídy. Pomocí příchutí můžete také určit, zda vlastnost třídy předává kvalifikátor do vlastnosti instance. Nakonec pomocí modifikací označte, zda podtřída může přepsat původní hodnotu zděděného kvalifikátoru. Kvalifikátory, které deklarujete pro třídu nebo instanci, se však nerozšíří do vlastností této třídy nebo instance. Volby, které určují oprávnění k přepsání, jsou platné pouze v případě, že také nastavíte volby ToInstance nebo ToSubClass.
Příchuť lze globálně přiřadit k kvalifikátoru pro celý soubor MOF pomocí následující syntaxe, ve které prázdné znaky fungují jako oddělovač při zadání více příchutí.
Qualifier QualifierName : flavor1 <flavor2...>;
Globální nastavení platí pro všechna následující použití kvalifikátoru v souboru MOF. Globální příkazy příchutě mohou nastat kdekoli v souboru mimo blok deklarace objektu. Příchutě znovu definované na úrovni třídy, instance nebo vlastnosti přepisují globální deklarace příchutí pro rozsah daného objektu.
Novou příchuť nelze definovat. I když můžete vytvořit nový kvalifikátor, použijte k jeho popisu pouze existující Příchutě kvalifikátorů.
Definování variant kvalifikátoru v MOF
Uveďte příchutě, které popisují daný kvalifikátor, za názvem kvalifikátoru, mezi jeho hranatými závorkami. Jako oddělovač mezi více příchutěmi používejte mezery.
Následující příklad ukazuje vzor pro připojení předdefinovaných kvalifikátorů.
[qualifier1 : flavor1 flavor2 flavor3, qualifier2 : flavor1]
Kvalifikátory můžete přidávat programově pouze v jazyce C++. Tato operace není k dispozici v rozhraní API pro skriptování pro rozhraní WMI, ačkoli můžete přidat nový kvalifikátor voláním SWbemQualifierSet.Add.
Přiřazení příchutě pomocí jazyka C++
- Volejte metodu IWbemQualifierSet::P ut s parametrem lFla vor nastaveným na jednu z konstant definovaných pro metodu.