System.Management.Instrumentation 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
管理用のアプリケーションを組み込み、それらの管理情報とイベントを 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 は新しい開発すべてに使用する必要があります。 |
.NET