OBJEKT
Objektdatatypen är ett WMI-klassobjekt som används för att deklarera svaga associationer och inbäddade objekt. Du definierar inte den specifika klassen för ett svagt skrivet objekt förrän du skapar en instans av klassen. Inbäddade objekt som definierats med OBJEKT-datatypen kan innehålla instanser av valfri WMI-klass. Mer information finns i Inbäddade objekt.
I följande exempel definieras och skapas instanser av två klasser, varav en innehåller ett inbäddat objekt av typen OBJECT:
#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";
};
};