WmiConfigurationAttribute.HostingModel プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WMI プロバイダーのホスト モデルを取得または設定します。
public:
property System::Management::Instrumentation::ManagementHostingModel HostingModel { System::Management::Instrumentation::ManagementHostingModel get(); void set(System::Management::Instrumentation::ManagementHostingModel value); };
public System.Management.Instrumentation.ManagementHostingModel HostingModel { get; set; }
member this.HostingModel : System.Management.Instrumentation.ManagementHostingModel with get, set
Public Property HostingModel As ManagementHostingModel
プロパティ値
WMI プロバイダーのホスト モデルを示す ManagementHostingModel 値。
例
次の例では、 を使用して、 WmiConfigurationAttribute に含まれているアセンブリが、root\NVPair 名前空間を介して公開されるプロバイダーを実装していることを示しています。 ホスティング モデルは ではないので Decoupled、インプロセス プロバイダーです。 値 NetworkService は、インプロセス プロバイダーが NetworkService セキュリティ コンテキストで実行されることを示します。
[assembly: WmiConfiguration("root\\NVPair", HostingModel = ManagementHostingModel.NetworkService)]
次の例では、 を使用して、 WmiConfigurationAttribute に含まれているアセンブリが、root\NVPair 名前空間を介して公開されるプロバイダーを実装していることを示しています。 値 Decoupled は、分離されたプロバイダーであることを示します。
[assembly: WmiConfiguration("root\\NVPair", HostingModel = ManagementHostingModel.Decoupled)]
注釈
WMI プロバイダーは、アプリケーションまたは WMI サービスによってホストできます。 アプリケーションによってホストされる WMI プロバイダーは、分離プロバイダーと呼ばれます。 WMI サービスによってホストされているプロバイダーは、インプロセス プロバイダーと呼ばれます。 ホスティング モデルの値は、ホスティング モデルと、インプロセス プロバイダーの場合は、プロバイダーが実行されるアカウント (セキュリティ コンテキスト) の両方を決定します。 HostingModel の使用可能な値の詳細については、「」を参照してください ManagementHostingModel。
ホスティング モデルの詳細については、MSDN の WMI SDK の プロバイダー ホスティングとセキュリティ に関するトピックを参照してください。
適用対象
.NET