As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo
Tipo de atributo
Descrição
Name
Geral
Atributo obrigatório. Especifica o nome do namespace.
Activate
Reflexão
Atributo opcional . Controla o acesso de runtime a construtores para habilitar a ativação de instâncias.
Browse
Reflexão
Atributo opcional . Controla a consulta para obter informações sobre elementos do programa, mas não permite qualquer acesso de runtime.
Dynamic
Reflexão
Atributo opcional . Controla o acesso a todos os tipos de membro ao runtime, incluindo construtores, métodos, campos, propriedades e eventos, habilitando a programação dinâmica.
Serialize
Serialização
Atributo opcional . Controla o acesso ao runtime para construtores, campos e propriedades para habilitar a serialização e desserialização das instâncias por bibliotecas como o serializador Newtonsoft JSON.
Atributo opcional . Política de controles de marshaling de tipos de referência para o Windows Runtime e COM.
MarshalDelegate
Interoperabilidade
Atributo opcional . Controla a diretiva de marshaling de tipos delegados como ponteiros de função para código nativo.
MarshalStructure
Interoperabilidade
Atributo opcional . Controla a política de estruturas de marshaling para código nativo.
Atributo de nome
Valor
Descrição
namespace_name
O nome do namespace. Se o <elemento Namespace> for filho de um< elemento Application>, <Library> ou <Assembly>, namespace_name deverá ser um nome de namespace totalmente qualificado. Se o <elemento Namespace> for filho de outro <elemento Namespace> , namespace_name deverá ser um nome de namespace relativo.
Todos os outros atributos
Valor
Descrição
policy_setting
A configuração a ser aplicada a este tipo de política para todos os tipos no namespace. Os valores possíveis são All, Auto, Excluded, Public, PublicAndInternal, Required Public, Required PublicAndInternal e Required All. Para obter mais informações, consulte Configurações da política da diretiva de runtime.
Elementos filho
Elemento
Descrição
<Namespace>
Aplica a política de reflexão de runtime a todos os tipos em um namespace pai.
Serve como um contêiner para os tipos amplos de aplicativos cujos metadados estão disponíveis para reflexão no tempo de execução. O elemento Application> pode ter zero, um ou mais< elementos Assembly>.<
Define o assembly que contém tipos e membros de tipo cujos metadados estão disponíveis para reflexão em tempo de execução. O <elemento Library> pode ter zero ou um <elemento Assembly>.
<Namespace>
Aplica a política de reflexão de tempo de execução a todos os tipos em um namespace pai.
Comentários
Os atributos Activate, Browse, Dynamic e Serialize são todos opcionais. Se nenhum estiver presente, o elemento <Namespace> serve somente como um contêiner para elementos filho. Se eles estiverem presentes, o elemento <Namespace> aplica a política de reflexão de runtime a todos os tipos no namespace especificado.
Quando é filho do elemento Assembly>, o <Namespace> elemento substitui a política de reflexão de tempo de execução definida pelo <elemento Assembly>.<