Partilhar via


ModuleHandle.ResolveMethodHandle Método

Definição

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

Aplica-se a