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
属性值
一个 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 中的 提供程序托管和安全性 主题。