<Elemento Parameter (.NET Native)>
Aplica la directiva de reflexión al tipo del argumento que se pasa a un método.
Sintaxis
<Parameter Name="parameter_name"
Activate="policy_type"
Browse="policy_type"
Dynamic="policy_type"
Serialize="policy_type"
DataContractSerializer="policy_type"
DataContractJsonSerializer="policy_type"
XmlSerializer="policy_type"
MarshalObject="policy_type"
MarshalDelegate="policy_type"
MarshalStructure="policy_type" />
Atributos y elementos
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. El nombre del parámetro. Por ejemplo, para la signatura del método String.CompareTo(Object value) , el valor del atributo Name es "value". |
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.DataContractSerializer. |
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 cálculo de referencias de tipos de referencia para WinRT 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 de cálculo de referencias de tipos de valor a código nativo. |
Name (atributo)
Valor | Descripción |
---|---|
parameter_name | Nombre del parámetro de método al que se aplica la directiva. Por ejemplo, para la signatura del método String.CompareTo(Object value) , el valor del atributo Name es "value". |
Resto de atributos
Valor | Descripción |
---|---|
policy_setting | Configuración que se va a aplicar a este tipo de directiva. Los valores posibles son All , 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
Ninguno.
Elementos primarios
Elemento | Descripción |
---|---|
<Método> | Aplica la directiva de reflexión en tiempo de ejecución a un constructor o método. |
Comentarios
El <Parameter>
elemento es un elemento secundario del <elemento Method> y se usa para aplicar la directiva a un parámetro de método determinado. El parámetro de método determinado se especifica mediante el nombre en lugar del tipo. Debe haber presente al menos un atributo que represente un tipo de directiva, como Activate
o Dynamic
.
Consulte también
- <Elemento Method>
- Referencia del archivo de configuración de directivas en tiempo de ejecución (rd.xml)
- Runtime Directive Policy Settings (Configuración de directiva de la directiva en tiempo de ejecución)
- Elementos de directivas en tiempo de ejecución