次の方法で共有


System.Management.Instrumentation 名前空間

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