System.Management.Instrumentation 名前空間

管理用のアプリケーションをインストルメント化し、WMI を介して管理情報とイベントを潜在的なコンシューマーに公開するために必要なクラスを提供します。 Microsoft Application Center や Microsoft Operations Manager などのコンシューマーは、アプリケーションを簡単に管理できます。アプリケーションの監視と構成は、管理者スクリプトやその他のアプリケーション (管理されているアプリケーションと管理されていないアプリケーションの両方) で使用できます。 アプリケーションのインストルメンテーションは、公開するクラスで InstrumentationClass カスタム属性を使用するか、指定された BaseEventInstance 基底クラスと Instrumentation ヘルパー クラスを使用して簡単に実現できます。

クラス

名前 説明
BaseEvent

管理イベント クラスと呼ばれる BaseEvent から派生したクラスを表します。 これらの派生クラスは、IEvent メソッドを介してイベントを発生させるFire()の実装を継承します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

DefaultManagementInstaller

インストルメント化されたアセンブリをインストールします。 この既定のプロジェクト インストーラーを使用するには、アセンブリ内の DefaultManagementInstaller からクラスを派生するだけです。 メソッドをオーバーライドする必要はありません。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

DefaultManagementProjectInstaller

インストルメント化されたアセンブリをインストールします。 この既定のプロジェクト インストーラーを使用するには、アセンブリ内の DefaultManagementProjectInstaller からクラスを派生させます。 メソッドをオーバーライドする必要はありません。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

IgnoreMemberAttribute

インストルメンテーションされたクラスの関連付けられたメンバーを管理インストルメンテーションで無視します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

Instance

管理インストルメンテーション インスタンス クラスと呼ばれる派生クラスを表します。 これらの派生クラスは、IInstance プロパティを介してインスタンスをパブリッシュできるPublishedの実装を継承します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

InstanceNotFoundException

プロバイダーからインスタンスが返されていないことを示す例外がスローされます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

Instrumentation

イベントとデータを管理用に公開するためのヘルパー関数を提供します。 このクラスのインスタンスは、アプリケーション ドメインごとに 1 つ存在します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

InstrumentationBaseException

基本プロバイダー関連の例外を表します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

InstrumentationClassAttribute

クラスがイベントインストルメンテーションまたはインスタンス インストルメンテーションを提供することを指定します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

InstrumentationException

プロバイダー関連の例外を表します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

InstrumentationManager

分離されたプロバイダーに使用される有効期間とモデルを管理するメソッドを提供します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

InstrumentedAttribute

このアセンブリが管理インストルメンテーションを提供することを指定します。 この属性は、アセンブリごとに 1 回表示されます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagedCommonProvider

このクラスは、WMI.NET Provider Extensions インフラストラクチャによって内部的に使用されます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagedNameAttribute

インストルメント化されたクラスまたはインストルメント化されたクラスのメンバーが、管理インストルメンテーションを通じて代替名を提示できるようにします。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementBindAttribute

ManagementBind 属性は、特定のキー値に関連付けられている WMI クラスのインスタンスを返すためにメソッドが使用されることを示します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementCommitAttribute

ManagementCommit 属性は、1 つのアトミック操作で一連の読み取り/書き込みプロパティを更新する必要がある場合に呼び出されるメソッドをマークします。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementConfigurationAttribute

ManagementConfiguration 属性は、プロパティまたはフィールドが読み取り/書き込み WMI プロパティを表していることを示します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementCreateAttribute

ManagementCreateAttribute は、メソッドがマネージド エンティティの新しいインスタンスを作成することを示すために使用されます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementEntityAttribute

ManagementEntity 属性は、クラスが WMI プロバイダーを介して公開される管理情報を提供することを示します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題に対しては、それ以上の開発、拡張機能、更新プログラムは使用できません。 すべての新しい開発に MI API を 使用します。

ManagementEnumeratorAttribute

ManagementEnumerator 属性は、WMI クラスのすべてのインスタンスを返すメソッドをマークします。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementInstaller

インストルメント化されたアセンブリをインストールします。 インストルメンテーションを含むアセンブリのプロジェクト インストーラーに、このインストーラー クラスのインスタンスを含めます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementKeyAttribute

ManagementKey 属性は、WMI クラスのキー プロパティを識別します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementMemberAttribute

このクラスは、WMI.NET Provider Extensions フレームワークによって使用されます。 これは、メンバーに適用できるすべての管理属性の基本クラスです。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementNameAttribute

ManagementName 属性は、WMI クラスを介して公開される名前をオーバーライドするために使用されます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementNewInstanceAttribute

ランタイム機能のみを持ち、スキーマ表現がない管理属性の基本クラス。 Management 属性クラス ManagementBindAttribute、ManagementCreateAttribute、ManagementEnumeratorAttribute はすべて、このクラスから派生します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementProbeAttribute

ManagementProbe 属性は、プロパティまたはフィールドが読み取り専用 WMI プロパティを表していることを示します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementQualifierAttribute

ManagementQualifier 属性には、関連する WMI クラス、インスタンス、プロパティ、フィールド、またはメソッドに関する WMI プロバイダー関連の追加情報が含まれています。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementReferenceAttribute

ManagementReferenceAttribute は、クラス メンバー、プロパティ、またはメソッド パラメーターを別の管理オブジェクトまたはクラスへの参照としてマークします。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementRemoveAttribute

ManagementRemoveAttribute は、メソッドがマネージド エンティティのインスタンスをクリーンアップすることを示すために使用されます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementTaskAttribute

ManagementTask 属性は、ターゲット メソッドが WMI メソッドを実装することを示します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

WmiConfigurationAttribute

WmiConfiguration 属性は、WMI.NET Provider Extensions モデルを使用して WMI プロバイダーを実装するコードがアセンブリに含まれていることを示します。 この属性は、実装された WMI プロバイダーの高レベル構成を確立するパラメーターを受け入れます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

WmiProviderInstallationException

WMI プロバイダーのインストールが失敗したときにスローする例外を表します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。 すべての新しい開発に MI API を使用します。

インターフェイス

名前 説明
IEvent

管理インストルメンテーション イベントのソースを指定します。 このインターフェイスを実装するオブジェクトは、管理インストルメンテーション イベントのソースであることが知られています。 BaseEventから派生しないクラスは、代わりにこのインターフェイスを実装する必要があります。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

IInstance

管理インストルメンテーション インスタンスのソースを指定します。 このインターフェイスを実装するオブジェクトは、管理インストルメンテーション インスタンスのソースであることが知られています。 Instanceから派生しないクラスは、代わりにこのインターフェイスを実装する必要があります。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

列挙型

名前 説明
InstrumentationType

クラスによって提供されるインストルメンテーションの種類を指定します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementConfigurationType

読み取り/書き込みプロパティのコミット動作を表します。 ManagementConfigurationAttribute 属性のパラメーターの値として使用されます。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementHostingModel

プロバイダーのホスティング モデルを指定する値を定義します。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。

ManagementQualifierFlavors

WMI プロバイダー拡張機能で使用できる修飾子の種類。

注: WMI .NET ライブラリは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題については、それ以上の開発、拡張機能、更新プログラムは使用できません。