OBJECT
Il tipo di dati OBJECT è un oggetto classe WMI utilizzato per dichiarare associazioni tipate debole e oggetti incorporati. Non si definisce la classe specifica per un oggetto tipizzato in modo debole finché non si crea un'istanza della classe . Gli oggetti incorporati definiti con il tipo di dati OBJECT possono contenere istanze di qualsiasi classe WMI. Per altre informazioni, vedere Oggetti incorporati.
L'esempio seguente definisce e crea istanze di due classi, una delle quali contiene un oggetto incorporato di tipo 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";
};
};