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