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