Compartilhar via


OBJECT

O tipo de dados OBJECT é um objeto de classe do WMI usado para declarar associações de tipagem fraca e objetos inseridos. Você não define a classe específica para um objeto com tipagem fraca até criar uma instância da classe. Objetos inseridos definidos com o tipo de dados OBJECT podem conter instâncias de qualquer classe do WMI. Para obter mais informações, veja Objetos inseridos.

O exemplo a seguir define e cria instâncias de duas classes, uma das quais contém um objeto inserido do 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";
        };
};