<MethodInstantiation> , élément (.NET Native)
Applique la stratégie de réflexion runtime à une méthode générique construite. Consultez les informations importantes dans les remarques.
Syntaxe
<MethodInstantiation Name="method_name"
Signature="method_signature"
Arguments="method_arguments"
Browse="policy_type"
Dynamic="policy_type" />
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Type d'attribut | Description |
---|---|---|
Name |
Généralités | Attribut requis. Spécifie le nom de la méthode. |
Signature |
Général | Attribut facultatif. Spécifie les paramètres nommés de la méthode. Si plusieurs paramètres nommés sont présents, ils sont séparés par des virgules. L'attribut Signature est utilisé pour différencier les méthodes surchargées. |
Arguments |
Général | Attribut requis. Spécifie les arguments de type générique. Si plusieurs arguments sont présents, ils sont séparés par des virgules. |
Browse |
Réflexion | Attribut facultatif. Contrôle la demande d'informations sur une méthode ou l'énumération de celle-ci, mais ne permet pas d'effectuer un appel dynamique au moment de l'exécution. |
Dynamic |
Réflexion | Attribut facultatif. Contrôle l'accès à un constructeur ou à une méthode au moment de l'exécution pour activer la programmation dynamique. Cette stratégie garantit que le membre peut être appelé dynamiquement au moment de l'exécution. |
Name (attribut)
Valeur | Description |
---|---|
method_name | Nom de la méthode. Le type de la méthode est défini par l’élément Type> parent <ou< TypeInstantiation.> |
Attribut de signature
Valeur | Description |
---|---|
signature_méthode | Spécifie les paramètres nommés de la méthode. Si plusieurs paramètres sont présents, ils sont séparés par des virgules. |
Attribut Arguments
Valeur | Description |
---|---|
arguments_méthode | Spécifie les arguments de type générique. Si plusieurs arguments sont présents, ils sont séparés par des virgules. Chaque argument doit être composé du nom de type qualifié complet. |
Tous les autres attributs
Valeur | Description |
---|---|
policy_setting | Paramètre à appliquer à ce type de stratégie pour la méthode. Les valeurs possibles sont Auto , Excluded , Included et Required . Pour plus d’informations, consultez Paramètres de stratégie de directive runtime. |
Éléments enfants
Aucune.
Éléments parents
Élément | Description |
---|---|
<Type> | Applique la stratégie de réflexion à un type et à tous ses membres. |
<TypeInstantiation> | Applique la stratégie de réflexion à un type générique construit et à tous ses membres. |
Notes
L'élément <MethodInstantiation>
remplace la stratégie de réflexion runtime de la méthode générique ouverte correspondante.
Lorsque vous rencontrez une exception System.Reflection.MissingRuntimeArtifactException ('Impossible de récupérer un MethodInfo pour ce délégué, car la méthode ciblée [...] n’a pas été activée pour les métadonnées à l’aide de l’attribut dynamique.'), le message fournit une URL à visiter, et cette URL vous amène à l’utilitaire de résolution des problèmes MissingMetadataException. Renseignez les détails de la section que je reflète , puis utilisez le balisage généré dans la section Aperçu .
S’il n’existe aucun paramètre générique, laissez les arguments génériques séparés par des virgules pour instancier la méthode vide. Dans ce cas, vous pouvez ignorer l’avertissement : la directive ci-dessous n’est pas encore terminée dans la section Aperçu ; et l’attribut MethodInstantiation@Arguments sera vide dans la préversion, par conception. Comme indiqué ci-dessus, l’attribut Arguments spécifie les arguments de type générique et non les paramètres de méthode.