WmiConfigurationAttribute.HostingModel プロパティ

定義

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 の プロバイダー ホスティングとセキュリティ に関するトピックを参照してください。

適用対象