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