使用 MOF 代码创建子命名空间
创建命名空间的最简单方法是使用托管对象格式 (MOF) 代码在当前目录中创建命名空间。 当前目录是在登录时定义的。
以下过程介绍如何使用 MOF 代码创建子命名空间。
使用 MOF 代码创建子命名空间
创建 __Namespace 类的实例。
以下代码示例演示如何创建子命名空间。
instance of __Namespace { Name = "MyNamespace"; };
如果想要要求用户与命名空间建立加密连接,请使用 RequiresEncryption 限定符。 有关详细信息,请参阅要求与命名空间建立加密连接。
以下代码示例演示如何要求建立加密连接。
instance of __Namespace { Name = "MyNamespace"; [RequiresEncryption(TRUE)] instance of __MyNamespace { }; };
如果要在命名空间上设置安全描述符,而不是使用默认命名空间安全性,请使用 NamespaceSecuritySDDL 限定符。 有关详细信息,请参阅在创建命名空间时设置命名空间安全性。
以下代码示例演示如何在命名空间上设置安全描述符。
#pragma namespace("\\\\.\\root\\MyNamespace") [NamespaceSecuritySDDL ("O:AUG:AUD:(A;CI;0x00060033;;;WD)")] Instance of __Namespace { Name = "MyNamespace"; };
使用 mofcomp 实用工具或 IMofCompiler 接口编译和加载 __Namespace 实例。 mofcomp 和 IMofCompiler 接口都会自动将命名空间加载到当前目录中。 有关详细信息,请参阅编译 MOF 文件。
相关主题