Hinzufügen eines Qualifizierers

Bei einem Qualifizierer handelt es sich um eine Datenzeichenfolge, die weitere Informationen zu einer Klasse, Instanz, Eigenschaft, Methode oder einem Parameter bereitstellt.

Die folgende Klassendefinition ist ein Beispiel für eine abgeleitete Klasse, die über Klassenqualifizierer verfügt.

[Dynamic, Provider ("ProviderX")] 
class MyDerivedClass : MyClass
{
    [key] string sKey;
    [Implemented] sint32 ValueMethod();
    [Implemented] sint32 MyMethod ([in, Id(0)] sint32 Param);
};

Qualifizierer können in Standardqualifizierer, CIM-Qualifizierer und eindeutige Qualifizierer unterteilt werden, z. B.:

  • Standardqualifizierer

    Ein Standardqualifizierer ist ein von WMI definierter Qualifizierer, der häufig im MOF-Code verwendet wird. Die beiden Qualifizierer Dynamic und Read sind beispielsweise Standardqualifizierer. Weitere Informationen finden Sie unter WMI-Qualifizierer.

  • CIM-Qualifizierer

    Ein CIM-Qualifizierer ist ein Qualifizierer, der in der CIM-Spezifikation enthalten ist. Während CIM-Qualifizierer im MOF-Code verwendet werden, wurden die Standardqualifizierer speziell unter Berücksichtigung von WMI entwickelt. Weitere Informationen finden Sie in der CIM-Spezifikation von DMTF.

  • Eindeutiger Qualifizierer

    Ein eindeutiger Qualifizierer ist ein Qualifizierer, der von einem Klassenanbieter speziell für eine neue Klasse definiert wird. Beispielsweise ist der Units-Qualifizierer ein nicht standardmäßiger, anbieterspezifischer Qualifizierer. Sie können eigene Qualifizierer für die Verwendung mit Ihrem Anbieter erstellen. Weitere Informationen zum Erstellen eines Anbieters finden Sie unter Entwickeln eines WMI-Anbieters.

Unabhängig von der Aufgabe eines Qualifizierers besteht der Hauptzweck von Qualifizierern in der Verwendung in Ihrem MOF-Code. Weitere Informationen finden Sie unter Anwenden von Qualifizierern. Sie können einen Qualifizierer mit einer Qualifizierervariante weiter beschreiben. Eine Qualifizierervariante enthält weitere Informationen dazu, wie ein Anbieter einen Qualifizierer verwenden sollte. Weitere Informationen finden Sie unter Beschreiben eines Qualifizierers mit einer Qualifizierervariante.

Entwerfen von MOF-Klassen (Managed Object Format)