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";
        };
};