Share via


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

属性值

一个 ManagementHostingModel 值,指示 WMI 提供程序的承载模型。

示例

在以下示例中, 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 中的 提供程序托管和安全性 主题。

适用于