Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kilku odbiorców, takich jak odbiorca zdarzenia aktywnego skryptu lub odbiorca zdarzenia wiersza polecenia, ma właściwości ciągu z kwalifikatorem szablonu. Te właściwości używają standardowych szablonów tekstowych do konstruowania ciągu, który jest konfigurowany częściowo przez wystąpienie konsumenta i częściowo przez zdarzenie. Struktura standardowego szablonu ciągu jest podobna do specyfikacji zmiennej środowiskowej systemu Microsoft Windows.
Na poniższej liście przedstawiono kilka przykładów języka szablonu:
- Ciąg "Some text here" zawsze tworzy ciąg "Some text here".
- "%CPUUtilization%" zawsze wytwarza wartość właściwości CPUUtilization zdarzenia, które jest dostarczane. Jeśli właściwość nie jest ciągiem, jest konwertowana na ciąg; na przykład "90" lub "TRUE".
- "Wykorzystanie procesora jest %CPUUtilization% w tym momencie wstawia wartość CPUUtilization właściwości zdarzenia w ciąg, tworząc coś w stylu: 'Wykorzystanie procesora wynosi w tej chwili 90'."
- "%TargetInstance.CPUUtilization%" pobiera wartość właściwości CPUUtilization w osadzonym wystąpieniu właściwości TargetInstance.
- "%%" tworzy pojedynczy znak %.
- Jeśli pobierana właściwość jest tablicą, cała tablica jest generowana w następującym formacie: "(1,5,10,1024)". Jeśli w tablicy znajduje się tylko jeden element, nawiasy zostaną pominięte. Jeśli w tablicy nie ma żadnych elementów, generowany jest ciąg "()".
- Jeśli właściwość jest obiektem osadzonym, zostanie utworzona reprezentacja MOF obiektu (podobna do metody IWbemClassObject::GetObjectText).
- Jeśli zostanie zażądana właściwość osadzonej tablicy obiektów, jest ona traktowana jako właściwość mająca wartość tablicy. Na przykład: %MyEvents.TargetInstance.DriverLetter% może wygenerować '("C:","D:")', jeśli MyEvents jest tablicą zdarzeń modyfikacji wystąpień osadzonych.
Literały tekstowe
Elementy wewnątrz par cudzysłowów są traktowane jako literały tekstowe i nie zostaną zastąpione.
W poniższym przykładzie pokazano ciąg, który kompilator widzi dla "użycie procesora CPU jest %CPUUtilization%".
CPU utilization is %CPUUtilization%
Ten ciąg generuje następujące dane wyjściowe.
CPU utilization is 90
Z drugiej strony ciąg "Użycie procesora CPU jest \"%CPUUtilization%\"" jest widoczny przez kompilator w następujący sposób.
CPU utilization is "%CPUUtilization%"
Ten ciąg generuje następujące dane wyjściowe bez podstawienia zmiennych.
CPU utilization is "%CPUUtilization%"
Tematy pokrewne