System.Management.Instrumentation 名前空間

管理用のアプリケーションを組み込み、それらの管理情報とイベントを WMI を通じて潜在的なコンシューマーに公開するために必要なクラスが用意されています。 こうすることで Microsoft Application Center や Microsoft Operations Manager などのコンシューマーはユーザーのアプリケーションを簡単に管理でき、マネージド、アンマネージドを問わず、管理者スクリプトやその他のアプリケーションでユーザーのアプリケーションの監視と設定を行うことができます。 ユーザーのアプリケーションの実装は、公開するクラスの InstrumentationClass カスタム属性を使用するか、または提供されている BaseEvent 基本クラスおよび Instance 基本クラスと Instrumentation ヘルパー クラスを使用することで簡単に行うことができます。

クラス

BaseEvent

管理イベント クラスとして知られる BaseEvent から派生したクラスを表します。 これらの派生クラスは、イベントの Fire() メソッドを通じた発生を可能にする IEvent の実装を継承します。

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

DefaultManagementInstaller

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

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

DefaultManagementProjectInstaller

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

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

IgnoreMemberAttribute

インストルメント化されたクラスの関連メンバーが管理インストルメンテーションによって無視されます。

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

Instance

Management Instrumentation インスタンス クラスであるとわかっている派生クラスを表します。 これらの派生クラスは、インスタンスの 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 プロバイダー拡張機能フレームワークによって使用されます。 これは、メンバーに適用できるすべての管理属性の基本クラスです。

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

ManagementNameAttribute

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

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

ManagementNewInstanceAttribute

実行時の機能のみ持ち、スキーマ表現がない、管理属性の基本クラス。 管理属性クラス 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

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

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

IInstance

Management Instrumentation インスタンスのソースを指定します。 このインターフェイスを実装するオブジェクトは、Management Instrumentation インスタンスのソースとして知られています。 代わりに、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 は新しい開発すべてに使用する必要があります。