OBJECT

Der OBJECT-Datentyp ist ein WMI-Klassenobjekt, das verwendet wird, um schwach typisierte Zuordnungen und eingebettete Objekte zu deklarieren. Sie definieren die spezifische Klasse für ein schwach typisiertes 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";
        };
};