Compartir a través de


OBJETO

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