OBJECT

OBJECT データ型は、弱く型指定された関連付けと埋め込みオブジェクトを宣言するために使用される WMI クラス オブジェクトです。 弱く型指定されたオブジェクトの特定のクラスは、クラスのインスタンスを作成するまで定義しません。 OBJECT データ型で定義された埋め込みオブジェクトには、任意の WMI クラスのインスタンスを含めることができます。 詳細については、埋め込みオブジェクトに関する記事を参照してください。

次の例では、2 つのクラスのインスタンスを定義して作成します。そのうちの 1 つには、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";
        };
};