次の方法で共有


ManagementEntityAttribute.Singleton プロパティ

定義

関連付けられるクラスがシングルトン WMI クラスを表すかどうかを指定します。

public:
 property bool Singleton { bool get(); void set(bool value); };
public bool Singleton { get; set; }
member this.Singleton : bool with get, set
Public Property Singleton As Boolean

プロパティ値

ブール値。クラスがシングルトン WMI クラスを表す場合は true。それ以外の場合は false。

次のコード スニペットは、Singleton パラメーターを使用して、C# クラスがシングルトン WMI クラスに対応することを示す方法を示しています。

[ManagementEntity(Singleton=true)]  
public class SingletonSample  

シングルトン クラスを実装するプロバイダーの完全な動作例については、「方法: 基本的な分離プロバイダーをCreateする」を参照してください。

注釈

シングルトン WMI クラスは、1 つのインスタンスしか存在できないクラスです。 ロジックをコーディングして WMI クラスの 1 つのインスタンスのみが作成されるようにすることもできますが、タスクを簡単かつ一貫性のあるものにするために、このパラメーター属性が用意されています。

シングルトン WMI クラスを使用する場合、クライアント アプリケーションでは特別な構文を使用する必要があります。 詳細については、 の MSDN オンライン ライブラリ http://www.msdn.comの「インスタンス オブジェクト パスの記述」トピックを参照してください。

適用対象