ModuleHandle.ResolveMethodHandle Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un handle de méthode runtime pour la méthode ou le constructeur identifié par un jeton de métadonnées.
Surcharges
ResolveMethodHandle(Int32) |
Retourne un handle de méthode runtime pour la méthode ou le constructeur identifié par le jeton de métadonnées spécifié. |
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Retourne un handle de méthode runtime pour la méthode ou le constructeur identifié par le jeton de métadonnées spécifié, en spécifiant les arguments de type générique du type et de la méthode où se trouve le jeton dans la portée. |
ResolveMethodHandle(Int32)
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
Retourne un handle de méthode runtime pour la méthode ou le constructeur identifié par le jeton de métadonnées spécifié.
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle
Paramètres
- methodToken
- Int32
Jeton de métadonnées qui identifie une méthode ou un constructeur dans le module.
Retours
RuntimeMethodHandle de la méthode ou du constructeur identifié par methodToken
.
Exceptions
methodToken
n'est pas un jeton de métadonnées valide pour une méthode du module en cours.
- ou -
metadataToken
n'est pas un jeton pour une méthode ou un constructeur dans la portée du module en cours.
- ou -
metadataToken
est un MethodSpec
dont la signature contient le type d'élément var
ou mvar
.
La méthode est appelée sur un handle de méthode vide.
Remarques
Pour résoudre un jeton de métadonnées pour un dont la signature contient le MethodSpec
type var
d’élément ou mvar
, utilisez la ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) surcharge de méthode, ce qui vous permet de fournir le contexte nécessaire.
Notes
Vous trouverez des informations sur les jetons de métadonnées dans la documentation CLI (Common Language Infrastructure), en particulier « Partition II : Définition et sémantique des métadonnées ».
S’applique à
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
Retourne un handle de méthode runtime pour la méthode ou le constructeur identifié par le jeton de métadonnées spécifié, en spécifiant les arguments de type générique du type et de la méthode où se trouve le jeton dans la portée.
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeMethodHandle
Paramètres
- methodToken
- Int32
Jeton de métadonnées qui identifie une méthode ou un constructeur dans le module.
- typeInstantiationContext
- RuntimeTypeHandle[]
Tableau de structures RuntimeTypeHandle représentant les arguments de type générique du type où se trouve le jeton dans la portée, ou null
si ce type n'est pas générique.
- methodInstantiationContext
- RuntimeTypeHandle[]
Tableau de structures RuntimeTypeHandle représentant les arguments de type générique de la méthode où se trouve le jeton est dans la portée, ou null
si cette méthode n'est pas générique.
Retours
RuntimeMethodHandle de la méthode ou du constructeur identifié par methodToken
.
Exceptions
methodToken
n'est pas un jeton de métadonnées valide pour une méthode du module en cours.
- ou -
metadataToken
n'est pas un jeton pour une méthode ou un constructeur dans la portée du module en cours.
- ou -
metadataToken
est un MethodSpec
dont la signature contient le type d'élément var
ou mvar
.
La méthode est appelée sur un handle de méthode vide.
methodToken
n’est pas un jeton valide.
Remarques
Notes
Vous trouverez des informations sur les jetons de métadonnées dans la documentation CLI (Common Language Infrastructure), en particulier « Partition II : Définition et sémantique des métadonnées ».
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour