Partager via


OBJECT

Le type de données OBJECT est un objet de classe WMI utilisé pour déclarer des associations faiblement typées et des objets incorporés. Vous ne définissez pas la classe spécifique d’un objet faiblement typé tant que vous n’avez pas créé un instance de la classe . Les objets incorporés définis avec le type de données OBJECT peuvent contenir des instances de n’importe quelle classe WMI. Pour plus d’informations, consultez Objets incorporés.

L’exemple suivant définit et crée des instances de deux classes, dont l’une contient un objet incorporé de type 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";
        };
};