Optionale Qualifizierer
Optionale Qualifizierer behandeln wiederkehrende Situationen, die nicht bei allen CIM-konformen Implementierungen üblich sind und die zum Interpretieren dieser Qualifizierer nicht erforderlich sind. In der Spezifikation werden optionale Qualifizierer bereitgestellt, um zufällige benutzerdefinierte Qualifizierer zu vermeiden, die in diesen wiederkehrenden Situationen auftreten können.
Delete
Datentyp: boolean (boolesch)
Gilt für: Zuordnungen, Verweise
Gibt bei Zuordnungen an, ob die qualifizierte Zuordnung gelöscht werden muss, wenn eines der Objekte gelöscht wird, auf die in der Zuordnung verwiesen wird, und ob das entsprechende Objekt, auf das in der Zuordnung verwiesen wird, mit IfDeleted qualifiziert ist. Der Standardwert lautet FALSE.
Bei Verweisen gibt dieser Qualifizierer an, ob das Objekt, auf das verwiesen wird, gelöscht werden muss, wenn die Zuordnung, die der Verweis enthält, gelöscht und mit IfDeleted qualifiziert wird, oder wenn eines der Objekte, auf die in der Zuordnung verwiesen wird, gelöscht wird und das entsprechende Objekt, auf das in der Zuordnung verwiesen wird, mit IfDeleted qualifiziert wird.
Verwendung: Anwendungen müssen Zuordnungen und Verweise nachverfolgen, die mit dem Qualifizierer Delete gekennzeichnet sind, und die Zuordnung oder den Verweis entsprechend löschen. Wenn ein Objekt in der Zuordnung gelöscht, aber nicht mit IfDeleted gekennzeichnet ist, sollte die Zuordnung nicht gelöscht werden.
Diese Verwendungsregel muss überprüft werden, wenn das CIM-Sicherheitsmodell definiert wird.
Expensive
Datentyp: boolean (boolesch)
Gilt für: Eigenschaften, Verweise, Klassen, Zuordnungen, Methoden
Gibt an, ob die implizite Aktion umfangreiche Berechnungen erfordert. Der Standardwert lautet FALSE.
IfDeleted
Datentyp: boolean (boolesch)
Gilt für: Zuordnungen und Verweise
Gibt an, ob alle Objekte innerhalb einer Zuordnung, die durch Delete qualifiziert ist, gelöscht werden müssen, wenn das Objekt, auf das verwiesen wird, oder die Zuordnung gelöscht wird. Der Standardwert lautet FALSE.
Indexed
Datentyp: boolean (boolesch)
Gilt für: Eigenschaften, Methoden
Gibt an, ob eine Klasseneigenschaft indiziert werden soll. Bei Anwendung auf Eigenschaften in Klassen, die vom Repository gehostet werden, hat dies nur die Bedeutung, dass (zum Zeitpunkt der Klassenerstellung) ein schneller sekundärer Abfrage-Lookup für diese Eigenschaft erstellt wird.
Nur der Wert TRUE (Standard) ist zulässig.
Invisible
Datentyp: boolean (boolesch)
Gilt für: Zuordnungen, Eigenschaften, Methoden, Verweise, Klassen
Gibt an, ob die Zuordnung nur für interne Zwecke (z. B. für die Definition der Abhängigkeitssemantik) definiert ist und nicht angezeigt werden soll (z. B. in Zuordnungen). Der Standardwert lautet FALSE.
Large
Datentyp: boolean (boolesch)
Gilt für: Eigenschaften, Klassen
Gibt an, ob die Eigenschaft oder Klasse viel Speicherplatz benötigt. Der Standardwert lautet FALSE.
Not_Null
Datentyp: boolean (boolesch)
Gilt für: Eigenschaften
Gibt an, ob eine Klasseneigenschaft den Wert NULL (VT_NULL) nicht annehmen kann. Nur der Wert TRUE (Standard) ist zulässig.
Wenn dieser Qualifizierer angegeben ist, lässt WMI keine Erstellung von Instanzen zu, deren Eigenschaft auf NULL festgelegt ist, und NULL-Eigenschaften geben den Fehlercode WBEM_E_ILLEGAL_NULL zurück.
Beachten Sie, dass die Qualifizierer Key und Indexed dieses Verhalten bereits implizieren.
Provider
Datentyp: string (Zeichenfolge)
Gilt für: Alle
Gibt an, dass das Schemaelement dynamisch ist und daher von einem Anbieter ausgefüllt wird. Der Standardwert ist NULL. Dieser Qualifizierer ist ein implementierungsspezifisches Handle für die Instrumentierung.
Experimental
Datentyp: boolean (boolesch)
Gilt für: Alle
Gibt an, dass das angegebene Element als Teil einer zukünftigen Version der CIM-Schemas vorgeschlagen wurde, aber noch nicht Teil des Standardschemas ist. Stattdessen steht das -Element Benutzern zum Experimentieren, Implementieren und Feedback zur Verfügung. Basierend auf Feedback kann das Element dem Standard wie dargestellt oder geändert hinzugefügt oder entfernt werden. Der Standardwert lautet FALSE. Eine Implementierung muss kein Element mit diesem Qualifizierer unterstützen.
Syntax
Datentyp: string (Zeichenfolge)
Gilt für: Eigenschaften, Verweise, Methoden, Parameter
Ein bestimmter Typ, der einem Datenelement zugewiesen ist. Der Standardwert ist NULL.
Verwendung: Sie müssen den SyntaxType-Qualifizierer mit diesem Qualifizierer verwenden.
SyntaxType
Datentyp: string (Zeichenfolge)
Gilt für: Eigenschaften, Verweise, Methoden, Parameter
Format des Qualifizierers Syntax. Der Standardwert ist NULL.
Verwendung: Sie müssen den Qualifizierer Syntax mit diesem Qualifizierer verwenden.
TriggerType
Datentyp: string (Zeichenfolge)
Gilt für: Klassen, Eigenschaften, Methoden, Zuordnungen, Hinweise, Verweise
Umstände, unter denen ein Trigger ausgelöst wird. Der Standardwert ist NULL. Die Triggertypen variieren je nach Metamodellkonstrukt.
Für Klassen und Zuordnungen sind die gesetzlichen Werte:
Erstellen
Löschen
Aktualisieren
Access
Für Eigenschaften und Verweise sind die folgenden gesetzlichen Werte zulässig: „Update“ und „Access“.
Für Methoden sind die gesetzlichen Werte „Before“ und „After“.
Für Hinweise lautet der rechtliche Wert „Thrown“.
UnknownValues
Datentyp: string array (Zeichenfolgenarray)
Gilt für: Eigenschaften
Wertesatz, der angibt, dass der Wert der zugeordneten Eigenschaft unbekannt ist (die Eigenschaft kann nicht als gültiger oder aussagekräftiger Wert betrachtet werden). Der Standardwert ist NULL.
Die Konventionen und Einschränkungen, die zum Definieren unbekannter Werte verwendet werden, sind identisch mit denen, die für den Qualifizierer ValueMap gelten.
Beachten Sie, dass dieser Qualifizierer nicht überschrieben werden kann. Es ist einer Unterklasse nicht erlaubt, einen Wert als bekannten Wert zu behandeln, wenn er von einer übergeordneten Klasse als unbekannt behandelt wird.
UnsupportedValues
Datentyp: string array (Zeichenfolgenarray)
Gilt für: Eigenschaften
Wertesatz, der angibt, dass der Wert der zugeordneten Eigenschaft nicht unterstützt wird (die Eigenschaft kann nicht als gültiger oder aussagekräftiger Wert betrachtet werden). Der Standardwert ist NULL.
Die Konventionen und Einschränkungen, die zum Definieren nicht unterstützter Werte verwendet werden, sind identisch mit denen, die für den Qualifizierer ValueMap gelten.
Beachten Sie, dass dieser Qualifizierer nicht überschrieben werden kann. Es ist einer Unterklasse nicht erlaubt, einen Wert als unterstützten Wert zu behandeln, der von einer übergeordneten Klasse als unbekannt behandelt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |