<Elemento MethodInstantiation> (.NET Native)
Aplica la directiva de reflexión en tiempo de ejecución a un método genérico construido. Vea información importante en Comentarios.
Sintaxis
<MethodInstantiation Name="method_name"
Signature="method_signature"
Arguments="method_arguments"
Browse="policy_type"
Dynamic="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. Especifica el nombre del método. |
Signature |
General | Atributo opcional. Especifica los parámetros con nombre del método. Cuando hay varios parámetros con nombre, se separan mediante coma. El atributo Signature se usa para diferenciar los métodos sobrecargados. |
Arguments |
General | Atributo necesario. Especifica los argumentos de tipo genérico. Si hay varios argumentos, se separan mediante coma. |
Browse |
Reflexión | Atributo opcional. Controla la consulta para obtener información acerca de un método o la enumeración de un método, pero no permite la invocación dinámica en tiempo de ejecución. |
Dynamic |
Reflexión | Atributo opcional. Controla el acceso en tiempo de ejecución a un constructor o un método para habilitar la programación dinámica. Esta directiva garantiza que un miembro se puede invocar dinámicamente en tiempo de ejecución. |
Name (atributo)
Valor | Descripción |
---|---|
method_name | El nombre del método. El tipo del método se define mediante el elemento primario <Type> o <TypeInstantiation.> |
Signature (atributo)
Valor | Descripción |
---|---|
method_signature | Especifica los parámetros con nombre del método. Si hay varios parámetros, se separan mediante comas. |
Arguments (atributo)
Valor | Descripción |
---|---|
method_arguments | Especifica los argumentos de tipo genérico. Si hay varios argumentos, se separan mediante coma. Cada argumento debe contener el nombre de tipo completo. |
Resto de atributos
Valor | Descripción |
---|---|
policy_setting | Configuración que se aplica a este tipo de directiva para el método. Los valores posibles son Auto , Excluded , Included y Required . 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 |
---|---|
<Tipo> | Aplica la directiva de reflexión a un tipo y a todos sus miembros. |
<TypeInstantiation> | Aplica la directiva de reflexión a un tipo genérico construido y a todos sus miembros. |
Comentarios
El elemento <MethodInstantiation>
invalida la directiva de reflexión en tiempo de ejecución de su correspondiente método genérico abierto.
Cuando se encuentra una excepción System.Reflection.MissingRuntimeArtifactException ('No se puede recuperar un MethodInfo para este delegado porque el método destinado a [...] no estaba habilitado para los metadatos mediante el atributo Dynamic.'), el mensaje proporciona una dirección URL para visitar y esa dirección URL le lleva al solucionador de problemas MissingMetadataException. Rellene los detalles de la sección I reflect on (Reflejo en la sección) y, a continuación, use el marcado que se genera en la sección Preview (Versión preliminar).
Si no hay parámetros genéricos, deje argumentos genéricos separados por comas para crear instancias del método en blanco. En ese caso, puede ignorar la advertencia: la directiva siguiente aún no está completa en la sección Vista previa ; y el atributo MethodInstantiation@Arguments estará vacío en la versión preliminar, por diseño. Como se documentó anteriormente, el atributo Arguments especifica los argumentos de tipo genérico y no los parámetros de método.
Consulte también
- Referencia del archivo de configuración de directivas en tiempo de ejecución (rd.xml)
- Elementos de directivas en tiempo de ejecución
- Runtime Directive Policy Settings (Configuración de directiva de la directiva en tiempo de ejecución)
- <Elemento Method>