ModuleHandle.ResolveMethodHandle Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um identificador de método de runtime para um método ou construtor identificado por um token de metadados.
Sobrecargas
| ResolveMethodHandle(Int32) |
Retorna um identificador de método de runtime para o método ou construtor identificado pelo token de metadados especificado. |
| ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Retorna um identificador de método de runtime para o método ou construtor identificado pelo token de metadados especificado, especificando os argumentos de tipo genérico do tipo e do método em que o token está no escopo. |
ResolveMethodHandle(Int32)
- Origem:
- RuntimeHandles.cs
- Origem:
- RuntimeHandles.cs
- Origem:
- RuntimeHandles.cs
Retorna um identificador de método de runtime para o método ou construtor identificado pelo token de metadados especificado.
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle
Parâmetros
- methodToken
- Int32
Um token de metadados que identifica um método ou construtor no módulo.
Retornos
Um RuntimeMethodHandle para o método ou construtor identificado por methodToken.
Exceções
methodToken não é um token de metadados válido para um método no módulo atual.
-ou-
methodToken não é um token para um método ou construtor no escopo do módulo atual.
-ou-
methodToken é um MethodSpec cuja assinatura contém o tipo de elemento var ou mvar.
O método é chamado em um identificador de método vazio.
Comentários
Para resolver um token de metadados para um MethodSpec cuja assinatura contém o tipo de elemento var ou mvar, use a sobrecarga do método ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]), que permite fornecer o contexto necessário.
Nota
Informações sobre tokens de metadados podem ser encontradas na documentação CLI (Common Language Infrastructure), especialmente "Partição II: Definição e Semântica de Metadados".
Aplica-se a
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
- Origem:
- RuntimeHandles.cs
- Origem:
- RuntimeHandles.cs
- Origem:
- RuntimeHandles.cs
Retorna um identificador de método de runtime para o método ou construtor identificado pelo token de metadados especificado, especificando os argumentos de tipo genérico do tipo e do método em que o token está no escopo.
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
Parâmetros
- methodToken
- Int32
Um token de metadados que identifica um método ou construtor no módulo.
- typeInstantiationContext
- RuntimeTypeHandle[]
Uma matriz de estruturas RuntimeTypeHandle que representam os argumentos de tipo genérico do tipo em que o token está no escopo ou null se esse tipo não for genérico.
- methodInstantiationContext
- RuntimeTypeHandle[]
Uma matriz de estruturas RuntimeTypeHandle que representam os argumentos de tipo genérico do método em que o token está no escopo ou null se esse método não for genérico.
Retornos
Um RuntimeMethodHandle para o método ou construtor identificado por methodToken.
Exceções
methodToken não é um token de metadados válido para um método no módulo atual.
-ou-
methodToken não é um token para um método ou construtor no escopo do módulo atual.
-ou-
methodToken é um MethodSpec cuja assinatura contém o tipo de elemento var ou mvar.
O método é chamado em um identificador de método vazio.
methodToken não é um token válido.
Comentários
Nota
Informações sobre tokens de metadados podem ser encontradas na documentação CLI (Common Language Infrastructure), especialmente "Partição II: Definição e Semântica de Metadados".