Creación de un espacio de nombres secundario con código MOF
La manera más sencilla de crear un espacio de nombres es usar código de Managed Object Format (MOF) para crear el espacio de nombres dentro del directorio actual. El directorio actual se define al iniciar sesión.
En el procedimiento siguiente se describe cómo crear un espacio de nombres secundario mediante código MOF.
Procedimientos para crear un espacio de nombres secundario mediante código MOF
Cree una instancia de la clase __Namespace.
En el ejemplo de código siguiente se muestra cómo crear un espacio de nombres secundario.
instance of __Namespace { Name = "MyNamespace"; };
Si quiere requerir que el usuario establezca una conexión cifrada con el espacio de nombres, use el calificador RequireEncryption. Para obtener más información, vea Exigencia de una conexión cifrada a un espacio de nombres.
En el ejemplo de código siguiente se muestra cómo requerir una conexión cifrada.
instance of __Namespace { Name = "MyNamespace"; [RequiresEncryption(TRUE)] instance of __MyNamespace { }; };
Si quiere establecer un descriptor de seguridad en el espacio de nombres, en lugar de usar la seguridad predeterminada del espacio de nombres, use el calificador NamespaceSecuritySDDL. Para obtener más información, vea Establecimiento de la seguridad del espacio de nombres cuando se crea el espacio de nombres.
En el ejemplo de código siguiente se muestra cómo establecer un descriptor de seguridad en el espacio de nombres.
#pragma namespace("\\\\.\\root\\MyNamespace") [NamespaceSecuritySDDL ("O:AUG:AUD:(A;CI;0x00060033;;;WD)")] Instance of __Namespace { Name = "MyNamespace"; };
Compile y cargue la instancia de __Namespace mediante la utilidad mofcomp o la interfaz IMofCompiler. Tanto mofcomp como la interfaz IMofCompiler cargan automáticamente el espacio de nombres en el directorio actual. Para obtener más información, vea Compilación de archivos MOF.
Temas relacionados