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.
Několik příjemců, například příjemce událostí aktivního skriptu nebo příjemce událostí příkazového řádku, má řetězcové vlastnosti s kvalifikátorem Šablony. Tyto vlastnosti používají standardní šablony řetězců k vytvoření řetězce, který je nakonfigurován částečně instancí příjemce a částečně událostí. Struktura standardní šablony řetězce je podobná specifikaci proměnné prostředí Systému Microsoft Windows.
V následujícím seznamu jsou uvedeny některé příklady jazyka šablony:
- Řetězec "Nějaký text zde" vždy vytvoří řetězec "Nějaký text zde".
- "%CPUUtilization%" vždy poskytuje hodnotu vlastnosti CPUUtilization události, která se doručuje. Pokud vlastnost není řetězec, je převedena na řetězec; například "90" nebo "PRAVDA".
- Míra využití procesoru je v tuto chvíli %CPUUtilization%, vloží hodnotu atributu CPUUtilization události do řetězce, což vytváří něco jako "Míra využití procesoru je v tuto chvíli 90".
- "%TargetInstance.CPUUtilization%" načte hodnotu vlastnosti CPUUtilization ve vložené instanci vlastnosti TargetInstance.
- "%%" vytvoří jedno % znaménko.
- Pokud je načtená vlastnost matice, vytvoří se celá matice v následujícím formátu: "(1,5;10;1024)". Pokud je v poli pouze jeden prvek, závorky jsou vynechány. Pokud pole neobsahuje žádné prvky, vytvoří se "()".
- Pokud je vlastnost vložený objekt, vytvoří se reprezentace MOF objektu (podobně jako IWbemClassObject::GetObjectText metoda).
- Pokud je požadována vlastnost vloženého pole objektů, je považována za vlastnost s hodnotou pole. Příklad: %MyEvents. TargetInstance.DriverLetter% může vytvořit '("C:";"D:")' pokud MyEvents je pole událostí úprav vložené instance.
Řetězcové literály
Cokoli uvnitř dvojice uvozovek se považuje za textový řetězec a nebude nahrazeno.
Následující příklad ukazuje řetězec, který kompilátor vidí pro "využití procesoru je %CPUUtilization%".
CPU utilization is %CPUUtilization%
Tento řetězec vytvoří následující výstup.
CPU utilization is 90
Na druhou stranu řetězec "Využití procesoru je \"%CPUUtilization%\", kompilátor vidí následujícím způsobem.
CPU utilization is "%CPUUtilization%"
Tento řetězec vytvoří následující výstup bez nahrazení proměnných.
CPU utilization is "%CPUUtilization%"
Související témata