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

適用対象