Поделиться через


OBJECT

Тип данных OBJECT — это объект класса WMI, используемый для объявления слабо типизированных связей и внедренных объектов. Вы не определяете конкретный класс для слабо типизированного объекта, пока не создадите экземпляр класса . Внедренные объекты, определенные с типом данных OBJECT, могут содержать экземпляры любого класса WMI. Дополнительные сведения см. в разделе Внедренные объекты.

В следующем примере определяются и создаются экземпляры двух классов, один из которых содержит внедренный объект типа 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";
        };
};