OBJECT
Het gegevenstype OBJECT is een WMI-klasseobject dat wordt gebruikt om zwak getypte koppelingen en ingesloten objecten te declareren. U definieert de specifieke klasse niet voor een zwak getypt object totdat u een exemplaar van de klasse maakt. Ingesloten objecten die zijn gedefinieerd met het gegevenstype OBJECT kunnen exemplaren van elke WMI-klasse bevatten. Zie Ingesloten objectenvoor meer informatie.
In het volgende voorbeeld worden exemplaren van twee klassen gedefinieerd en gemaakt, waarvan één een ingesloten object van het type OBJECT bevat:
#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";
};
};