Freigeben über


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

Weitere Informationen

WMI-Qualifizierer

Hinzufügen eines Qualifizierers