Megosztás a következőn keresztül:


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%"

Események monitorozása és megválaszolása standard fogyasztókkal