SPRZECIWIAĆ SIĘ
Typ danych OBJECT jest obiektem klasy WMI używanym do deklarowania słabo typiowanych skojarzeń i obiektów osadzonych. Nie definiujesz określonej klasy dla słabo wpisanego obiektu, dopóki nie utworzysz wystąpienia klasy. Obiekty osadzone zdefiniowane za pomocą typu danych OBJECT mogą zawierać wystąpienia dowolnej klasy WMI. Aby uzyskać więcej informacji, zobacz Embedded Objects.
Poniższy przykład definiuje i tworzy wystąpienia dwóch klas, z których jeden zawiera osadzony obiekt typu 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";
};
};