Como criar um namespace filho com código MOF
A maneira mais simples de criar um namespace é usar o código MOF (Managed Object Format) para criar o namespace dentro do diretório atual. O diretório atual é definido quando você faz logon.
O procedimento a seguir descreve como criar um namespace filho usando o código MOF.
Para criar um namespace filho usando o código MOF
Crie uma instância da classe __Namespace.
O exemplo de código a seguir mostra como criar um namespace filho.
instance of __Namespace { Name = "MyNamespace"; };
Se você quiser exigir que o usuário faça uma conexão criptografada com o namespace, use o qualificador RequiresEncryption. Para obter mais informações, confira Como exigir uma conexão criptografada com um namespace.
O exemplo de código a seguir mostra como exigir uma conexão criptografada.
instance of __Namespace { Name = "MyNamespace"; [RequiresEncryption(TRUE)] instance of __MyNamespace { }; };
Se você quiser definir um descritor de segurança no namespace, em vez de usar a segurança de namespace padrão, use o qualificador NamespaceSecuritySDDL. Para obter mais informações, confira Como definir a segurança de namespace quando ele é criado.
O exemplo de código a seguir mostra como definir um descritor de segurança no namespace.
#pragma namespace("\\\\.\\root\\MyNamespace") [NamespaceSecuritySDDL ("O:AUG:AUD:(A;CI;0x00060033;;;WD)")] Instance of __Namespace { Name = "MyNamespace"; };
Compile e carregue a instância __Namespace usando o utilitário mofcomp ou a interface IMofCompiler. O mofcomp e a interface IMofCompiler carregam automaticamente o namespace no diretório atual. Para obter mais informações, confira Como compilar arquivos do MOF.
Tópicos relacionados