OBJECT

Der OBJECT-Datentyp ist ein WMI-Klassenobjekt, das verwendet wird, um schwach typierte Zuordnungen und eingebettete Objekte zu deklarieren. Sie definieren die spezifische Klasse für ein schwach typiertes Objekt erst, wenn Sie eine Instanz der -Klasse erstellen. Eingebettete Objekte, die mit dem OBJECT-Datentyp definiert sind, können Instanzen einer beliebigen WMI-Klasse enthalten. Weitere Informationen finden Sie unter Eingebettete Objekte.

Im folgenden Beispiel werden Instanzen von zwei Klassen definiert und erstellt, von denen eine ein eingebettetes Objekt vom Typ OBJECT enthält:

#pragma namespace("\\\\.\\root")

instance of __Namespace
{
    Name = "WMI" ;
} ;

#pragma namespace("\\\\.\\root\\WMI")

class CompositeClass
{
    [key] string aKey;   
    object EmbObj;       // Weakly typed
};

class EmbClass

{
  [key] string aKey;
};

instance of CompositeClass
{
    aKey = "CompositeClass Key";
    EmbObj = 
        instance of EmbClass
        {
           aKey = "key for embedded object";
        };
};