TÁRGY
Az OBJECT adattípus egy WMI-osztályobjektum, a gyengén gépelt társítások és beágyazott objektumok deklarálásához. Nem definiálja a gyengén beírt objektum adott osztályát, amíg létre nem hozza az osztály egy példányát. Az OBJEKTUM adattípussal definiált beágyazott objektumok bármely WMI-osztály példányait tartalmazhatják. További információ: Embedded Objects.
Az alábbi példa két osztály példányait határozza meg és hozza létre, amelyek közül az egyik objektum típusú beágyazott objektumot tartalmaz:
#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";
};
};