System.Management.Instrumentation 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
管理用のアプリケーションをインストルメント化し、WMI を介して管理情報とイベントを潜在的なコンシューマーに公開するために必要なクラスを提供します。 Microsoft Application Center や Microsoft Operations Manager などのコンシューマーは、アプリケーションを簡単に管理でき、管理者スクリプトやその他のアプリケーション (管理されているアプリケーションと管理されていないアプリケーションの両方) でアプリケーションの監視と構成を行うことができます。 アプリケーションのインストルメンテーションは、公開するクラスで InstrumentationClass カスタム属性を使用するか、指定された BaseEvent と Instance 基底クラスと Instrumentation ヘルパー クラスを使用して簡単に実現できます。
クラス
| 名前 | 説明 |
|---|---|
| BaseEvent |
管理イベント クラスと呼ばれる BaseEvent から派生したクラスを表します。 これらの派生クラスは、Fire() メソッドを介してイベントを発生させるIEventの実装を継承します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| DefaultManagementInstaller |
インストルメント化されたアセンブリをインストールします。 この既定のプロジェクト インストーラーを使用するには、アセンブリ内の DefaultManagementInstaller からクラスを派生するだけです。 メソッドをオーバーライドする必要はありません。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| DefaultManagementProjectInstaller |
インストルメント化されたアセンブリをインストールします。 この既定のプロジェクト インストーラーを使用するには、アセンブリ内の DefaultManagementProjectInstaller からクラスを派生させます。 メソッドをオーバーライドする必要はありません。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| IgnoreMemberAttribute |
インストルメンテーションされたクラスの関連付けられたメンバーを管理インストルメンテーションで無視します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| Instance |
管理インストルメンテーション インスタンス クラスと呼ばれる派生クラスを表します。 これらの派生クラスは、Published プロパティを介してインスタンスをパブリッシュできるIInstanceの実装を継承します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| InstanceNotFoundException |
プロバイダーからインスタンスが返されていないことを示す例外がスローされます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| Instrumentation |
イベントとデータを管理用に公開するためのヘルパー関数を提供します。 このクラスのインスタンスは、アプリケーション ドメインごとに 1 つ存在します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| InstrumentationBaseException |
基本プロバイダー関連の例外を表します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| InstrumentationClassAttribute |
クラスがイベントインストルメンテーションまたはインスタンス インストルメンテーションを提供することを指定します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| InstrumentationException |
プロバイダー関連の例外を表します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| InstrumentationManager |
分離されたプロバイダーに使用される有効期間とモデルを管理するメソッドを提供します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| InstrumentedAttribute |
このアセンブリが管理インストルメンテーションを提供することを指定します。 この属性は、アセンブリごとに 1 回表示されます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagedCommonProvider |
このクラスは、WMI.NET プロバイダー拡張機能インフラストラクチャによって内部的に使用されます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagedNameAttribute |
インストルメント化されたクラスまたはインストルメント化されたクラスのメンバーが、管理インストルメンテーションを通じて代替名を提示できるようにします。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementBindAttribute |
ManagementBind 属性は、特定のキー値に関連付けられている WMI クラスのインスタンスを返すためにメソッドが使用されることを示します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementCommitAttribute |
ManagementCommit 属性は、1 つのアトミック操作で一連の読み取り/書き込みプロパティを更新する必要がある場合に呼び出されるメソッドをマークします。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementConfigurationAttribute |
ManagementConfiguration 属性は、プロパティまたはフィールドが読み取り/書き込み WMI プロパティを表していることを示します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementCreateAttribute |
ManagementCreateAttribute は、メソッドがマネージド エンティティの新しいインスタンスを作成することを示すために使用されます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementEntityAttribute |
ManagementEntity 属性は、クラスが WMI プロバイダーを介して公開される管理情報を提供することを示します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 すべての新しい開発に MI API を 使用します。 |
| ManagementEnumeratorAttribute |
ManagementEnumerator 属性は、WMI クラスのすべてのインスタンスを返すメソッドをマークします。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementInstaller |
インストルメント化されたアセンブリをインストールします。 インストルメンテーションを含むアセンブリのプロジェクト インストーラーに、このインストーラー クラスのインスタンスを含めます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementKeyAttribute |
ManagementKey 属性は、WMI クラスのキー プロパティを識別します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementMemberAttribute |
このクラスは、WMI.NET Provider Extensions フレームワークによって使用されます。 これは、メンバーに適用できるすべての管理属性の基本クラスです。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementNameAttribute |
ManagementName 属性は、WMI クラスを介して公開される名前をオーバーライドするために使用されます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementNewInstanceAttribute |
ランタイム機能のみを持ち、スキーマ表現がない管理属性の基本クラス。 Management 属性クラス ManagementBindAttribute、ManagementCreateAttribute、ManagementEnumeratorAttribute はすべて、このクラスから派生します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementProbeAttribute |
ManagementProbe 属性は、プロパティまたはフィールドが読み取り専用 WMI プロパティを表していることを示します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementQualifierAttribute |
ManagementQualifier 属性には、関連する WMI クラス、インスタンス、プロパティ、フィールド、またはメソッドに関する WMI プロバイダー関連の追加情報が含まれています。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementReferenceAttribute |
ManagementReferenceAttribute は、クラス メンバー、プロパティ、またはメソッド パラメーターを別の管理オブジェクトまたはクラスへの参照としてマークします。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementRemoveAttribute |
ManagementRemoveAttribute は、メソッドがマネージド エンティティのインスタンスをクリーンアップすることを示すために使用されます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementTaskAttribute |
ManagementTask 属性は、ターゲット メソッドが WMI メソッドを実装することを示します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| WmiConfigurationAttribute |
WmiConfiguration 属性は、アセンブリに、WMI.NET プロバイダー拡張機能モデルを使用して WMI プロバイダーを実装するコードが含まれていることを示します。 この属性は、実装された WMI プロバイダーの高レベル構成を確立するパラメーターを受け入れます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| WmiProviderInstallationException |
WMI プロバイダーのインストールが失敗したときにスローする例外を表します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IEvent |
管理インストルメンテーション イベントのソースを指定します。 このインターフェイスを実装するオブジェクトは、管理インストルメンテーション イベントのソースであることが知られています。 BaseEventから派生しないクラスは、代わりにこのインターフェイスを実装する必要があります。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| IInstance |
管理インストルメンテーション インスタンスのソースを指定します。 このインターフェイスを実装するオブジェクトは、管理インストルメンテーション インスタンスのソースであることが知られています。 Instanceから派生しないクラスは、代わりにこのインターフェイスを実装する必要があります。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
列挙型
| 名前 | 説明 |
|---|---|
| InstrumentationType |
クラスによって提供されるインストルメンテーションの種類を指定します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementConfigurationType |
読み取り/書き込みプロパティのコミット動作を表します。 ManagementConfigurationAttribute 属性のパラメーターの値として使用されます。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementHostingModel |
プロバイダーのホスティング モデルを指定する値を定義します。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |
| ManagementQualifierFlavors |
WMI プロバイダー拡張機能で使用できる修飾子の種類。 注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題では、それ以上の開発、拡張機能、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。 |