Compartir a través de


<MethodInstantiation> Elemento (nativo de .NET)

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

Atributo 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 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.

Vea también