En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Attribute
Tipo de atributo
Descripción
Name
General
Atributo necesario. Especifica el nombre del espacio de nombres.
Activate
Reflexión
Atributo opcional. Controla el acceso en tiempo de ejecución a los constructores para permitir la activación de instancias.
Browse
Reflexión
Atributo opcional. Controla la consulta para obtener información sobre los elementos de programa, pero no permite el acceso en tiempo de ejecución.
Dynamic
Reflexión
Atributo opcional. Controla el acceso en tiempo de ejecución a todos los miembros de tipo (incluidos constructores, métodos, campos, propiedades y eventos) para permitir la programación dinámica.
Serialize
Serialización
Atributo opcional. Controla el acceso en tiempo de ejecución a constructores, campos y propiedades para permitir que bibliotecas como el serializador JSON Newtonsoft puedan serializar y deserializar instancias de tipo.
Atributo opcional. Controla la directiva de serialización de tipos de referencia a Windows Runtime y COM.
MarshalDelegate
Interop
Atributo opcional. Controla la directiva de serialización de tipos de delegado como punteros de función a código nativo.
MarshalStructure
Interop
Atributo opcional. Controla la directiva para calcular referencias de estructuras a código nativo.
Name (atributo)
Valor
Descripción
namespace_name
El espacio de nombres. Si el <elemento Namespace> es un elemento secundario de un< elemento Application>,< Library> o <Assembly>, namespace_name debe ser un nombre de espacio de nombres completo. Si el <elemento Namespace> es un elemento secundario de otro <elemento de Namespace> , namespace_name debe ser un nombre de espacio de nombres relativo.
Resto de atributos
Valor
Descripción
policy_setting
La configuración que se aplica a este tipo de directiva para todos los tipos del espacio de nombres. Los valores posibles son All, Auto, Excluded, Public, PublicAndInternal, Required Public, Required PublicAndInternal y Required All. Para obtener más información, vea Runtime Directive Policy Settings (Configuración de directiva de la directiva en tiempo de ejecución).
Elementos secundarios
Elemento
Descripción
<Namespace>
Aplica la directiva de reflexión en tiempo de ejecución a todos los tipos en un espacio de nombres primario.
Sirve de contenedor de los tipos y miembros de tipo de la aplicación cuyos metadatos están disponibles para la reflexión en tiempo de ejecución. El elemento Application> puede tener cero, uno o varios< elementos Assembly>.<
Define el ensamblado que contiene los tipos y miembros de tipo cuyos metadatos están disponibles para la reflexión en tiempo de ejecución. El <elemento Library> puede tener cero o un <elemento Assembly>.
<Namespace>
Aplica la directiva de reflexión a todos los tipos en un espacio de nombres primario.
Comentarios
Los atributos Activate, Browse, Dynamic y Serialize son opcionales. Si ninguno está presente, el elemento <Namespace> solo actúa como contenedor para los elementos secundarios. Si están presentes, el elemento <Namespace> aplica la directiva de reflexión en tiempo de ejecución a todos los tipos del espacio de nombres especificado.
Cuando es un elemento secundario del elemento Assembly>, el <Namespace> elemento invalida la directiva de reflexión en tiempo de ejecución definida por el< elemento Assembly>.<