Compartir a través de


OBJECT

El tipo de datos OBJECT es un objeto de clase WMI que se usa para declarar asociaciones poco tipadas y objetos incrustados. No se define la clase específica para un objeto débilmente tipado hasta que se crea una instancia de la clase. Los objetos incrustados definidos con el tipo de datos OBJECT pueden contener instancias de cualquier clase WMI. Para obtener más información, vea Objetos incrustados.

En el ejemplo siguiente se definen y crean instancias de dos clases, una de las cuales contiene un objeto incrustado de 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";
        };
};