<Elemento Namespace> (.NET Native)
Aplica la de reflexión en tiempo de ejecución a todos los tipos en un espacio de nombres especificado.
Sintaxis
<Namespace Name="namespace_name"
Activate="policy_type"
Browse="policy_type"
Dynamic="policy_setting"
Serialize="policy_setting"
DataContractSerializer="policy_setting"
DataContractJsonSerializer="policy_setting"
XmlSerializer="policy_setting"
MarshalObject="policy_setting"
MarshalDelegate="policy_setting"
MarshalStructure="policy_setting" />
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | 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. |
DataContractSerializer |
Serialización | Atributo opcional. Controla la directiva de serialización que usa la clase System.Runtime.Serialization.DataContractSerializer. |
DataContractJsonSerializer |
Serialización | Atributo opcional. Controla la directiva de serialización JSON que usa la clase System.Runtime.Serialization.Json.DataContractJsonSerializer. |
XmlSerializer |
Serialización | Atributo opcional. Controla la directiva de serialización XML que usa la clase System.Xml.Serialization.XmlSerializer. |
MarshalObject |
Interop | 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 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. |
<Tipo> | Aplica la directiva de reflexión a un tipo. |
<TypeInstantiation> | Aplica la directiva de reflexión a un tipo genérico construido. |
Elementos primarios
Elemento | Descripción |
---|---|
<Application> | 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> . |
<Ensamblado> | Aplica la directiva de reflexión en tiempo de ejecución a todos los tipos en un ensamblado especificado. |
<Biblioteca> | 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> .
Vea también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de