次の方法で共有


修飾子の追加

修飾子は、クラス、インスタンス、プロパティ、メソッド、またはパラメーターに関する詳細情報を提供するデータ文字列です。

次のクラス定義は、クラス修飾子を持つ派生クラスの例です。

[Dynamic, Provider ("ProviderX")] 
class MyDerivedClass : MyClass
{
    [key] string sKey;
    [Implemented] sint32 ValueMethod();
    [Implemented] sint32 MyMethod ([in, Id(0)] sint32 Param);
};

修飾子は、標準修飾子、CIM 修飾子、および固有修飾子に分割できます。

  • 標準限定子

    標準修飾子は、WMI によって定義され、MOF コードでよく使用される修飾子です。 たとえば、 動的 修飾子と 読み取り 修飾子はどちらも標準修飾子です。 詳細については、WMI 修飾子を参照してください。

  • CIM 修飾子

    CIM 修飾子は、CIM 仕様に含まれる修飾子です。 MOF コードでは CIM 修飾子を使用しますが、標準修飾子は WMI を念頭に置いて特別に設計されています。 詳細については、DMTF CIM 仕様を参照してください。

  • 一意の修飾子

    一意修飾子は、クラス プロバイダーによって新しいクラスに対して特別に定義された修飾子です。 たとえば、 Units 修飾子は、プロバイダー固有の非標準修飾子です。 プロバイダーで使用する独自の修飾子を作成できます。 プロバイダーの作成の詳細については、「 WMI プロバイダーの開発」を参照してください。

修飾子が何を行う場合でも、実行する主なプロセスは MOF コードで修飾子を使用することです。 詳細については、「 修飾子の適用」を参照してください。 修飾子のフレーバーを使用して修飾子をさらに記述できます。 修飾子フレーバーには、プロバイダーが修飾子を使用する方法に関する詳細情報が含まれています。 詳細については、「 修飾子フレーバーを使った修飾子の記述」を参照してください。

マネージド オブジェクト形式 (MOF) クラスの設計