Standard sztringsablonok használata
Számos felhasználó, például az Aktív szkript eseményfelhasználója vagy a parancssori eseményfelhasználó sztringtulajdonságokkal rendelkezik a sablon minősítőjével. Ezek a tulajdonságok standard sztringsablonokat használnak egy sztring létrehozásához, amelyet részben a fogyasztói példány, részben egy esemény konfigurál. A standard sztringsablon szerkezete hasonló a Microsoft Windows környezeti változó specifikációihoz.
Az alábbi lista néhány példát mutat be a sablon nyelvére:
- A "Néhány szöveg itt van" karakterlánc mindig a "Néhány szöveg itt van" karakterláncot hozza létre.
- A "%CPUUtilization%" mindig a kézbesített esemény CPUUtilization tulajdonságának értékét állítja elő. Ha a tulajdonság nem string, akkor karakterlánccá konvertálja; például "90" vagy "IGAZ".
- "A processzor cpu-kihasználtsága jelenleg %CPUUtilization%" beágyazza az esemény CPUUtilization tulajdonságának értékét a sztringbe, így a következőhöz hasonlót eredményez: "A processzor processzorhasználata jelenleg 90".
- "%TargetInstance. A CPUUtilization%" a TargetInstance tulajdonság beágyazott példányában található CPUUtilization tulajdonság értékét kéri le.
- A "%%" egyetlen % jelet hoz létre.
- Ha a lekért tulajdonság egy tömb, a rendszer a teljes tömböt a következő formátumban hozza létre: "(1,5,10 1024)". Ha a tömbben csak egy elem található, a zárójelek nem lesznek megadva. Ha nincsenek elemek a tömbben, a "()" létrejön.
- Ha egy tulajdonság beágyazott objektum, az objektum MOF-ábrázolása létrejön (hasonló az IWbemClassObject::GetObjectText metódushoz).
- Ha egy beágyazott objektumtömb tulajdonságát kérik, akkor a rendszer tömbértékkel rendelkező tulajdonságként kezeli. Például: %MyEvents.TargetInstance.DriverLetter% előállíthatja a '("C:","D:")' értéket, ha a MyEvents egy beágyazott példánymódosítási eseményekből álló tömb.
Sztringkonstansok
Az idézőjelek között lévő bármely szöveg karakterlánckonstansnak minősül, és nem lesz lecserélve.
Az alábbi példa azt a karakterláncot mutatja be, amelyet a fordító a "CPU-kihasználtság %CPUUtilization%" kifejezéshez észlel.
CPU utilization is %CPUUtilization%
Ez a sztring a következő kimenetet hozza létre.
CPU utilization is 90
Ezzel szemben a fordító a "CPU-kihasználtság „%CPUUtilization%" karaktersorozatot a következőképpen látja.
CPU utilization is "%CPUUtilization%"
Ez a sztring a következő kimenetet állítja elő változóhelyettesítés nélkül.
CPU utilization is "%CPUUtilization%"
Kapcsolódó témakörök