ModuleHandle.ResolveMethodHandle 方法

定义

返回由元数据标记标识的方法或构造函数的运行时方法句柄。

重载

ResolveMethodHandle(Int32)

返回由指定元数据标记标识的方法或构造函数的运行时方法句柄。

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

返回由指定元数据标记标识的方法或构造函数的运行时方法句柄,指定标记所在范围内的类型和方法的泛型类型参数。

ResolveMethodHandle(Int32)

Source:
RuntimeHandles.cs
Source:
RuntimeHandles.cs
Source:
RuntimeHandles.cs

返回由指定元数据标记标识的方法或构造函数的运行时方法句柄。

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle

参数

methodToken
Int32

一个元数据令牌,用于标识模块中的方法或构造函数。

返回

methodToken 标识的方法或构造函数的 RuntimeMethodHandle

例外

methodToken 不是当前模块中方法的有效元数据标记。

- 或 -

metadataToken 不是当前模块范围内的方法或构造函数的令牌。

- 或 -

metadataToken 是一个 MethodSpec,它的签名中包含元素类型 varmvar

该方法在空方法句柄上调用。

注解

若要解析 MethodSpec 其签名包含元素类型 varmvar的 的元数据标记,请使用 ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) 方法重载,该方法允许你提供必要的上下文。

备注

有关元数据令牌的信息,请参阅 公共语言基础结构 (CLI) 文档,尤其是“分区 II:元数据定义和语义”。

适用于

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Source:
RuntimeHandles.cs
Source:
RuntimeHandles.cs
Source:
RuntimeHandles.cs

返回由指定元数据标记标识的方法或构造函数的运行时方法句柄,指定标记所在范围内的类型和方法的泛型类型参数。

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

参数

methodToken
Int32

一个元数据令牌,用于标识模块中的方法或构造函数。

typeInstantiationContext
RuntimeTypeHandle[]

RuntimeTypeHandle 结构的数组,表示标记所在范围内的类型的泛型类型参数,如果类型不是泛型,则为 null

methodInstantiationContext
RuntimeTypeHandle[]

RuntimeTypeHandle 结构的数组,表示标记所在范围内的方法的泛型类型参数,如果方法不是泛型,则为 null

返回

methodToken 标识的方法或构造函数的 RuntimeMethodHandle

例外

methodToken 不是当前模块中方法的有效元数据标记。

- 或 -

metadataToken 不是当前模块范围内的方法或构造函数的令牌。

- 或 -

metadataToken 是一个 MethodSpec,它的签名中包含元素类型 varmvar

该方法在空方法句柄上调用。

methodToken 不是有效的令牌。

注解

备注

有关元数据令牌的信息,请参阅 公共语言基础结构 (CLI) 文档,尤其是“分区 II:元数据定义和语义”。

适用于