ModuleHandle.ResolveMethodHandle 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回由元数据令牌标识的方法或构造函数的运行时方法句柄。
重载
| 名称 | 说明 |
|---|---|
| ResolveMethodHandle(Int32) |
返回由指定元数据令牌标识的方法或构造函数的运行时方法句柄。 |
| ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
返回由指定元数据标记标识的方法或构造函数的运行时方法句柄,并指定令牌所在的类型和方法的泛型类型参数。 |
ResolveMethodHandle(Int32)
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
返回由指定元数据令牌标识的方法或构造函数的运行时方法句柄。
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle
参数
- methodToken
- Int32
标识模块中方法或构造函数的元数据令牌。
返回
由 . 标识的方法或构造函数的 RuntimeMethodHandleAmethodToken。
- 属性
例外
methodToken 不是当前模块中方法的有效元数据令牌。
-或-
methodToken 不是当前模块范围内的方法或构造函数的标记。
-或-
methodToken
MethodSpec是其签名包含元素类型var或 mvar.
该方法在空方法句柄上调用。
注解
若要解析其签名包含元素类型的MethodSpec元数据令牌var,或者mvar,请使用ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])方法重载,以便提供必要的上下文。
注释
可以在 公共语言基础结构(CLI)文档中找到有关元数据令牌的信息,尤其是“分区 II:元数据定义和语义”。
适用于
ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
返回由指定元数据标记标识的方法或构造函数的运行时方法句柄,并指定令牌所在的类型和方法的泛型类型参数。
public:
RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
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。
返回
由 . 标识的方法或构造函数的 RuntimeMethodHandleAmethodToken。
- 属性
例外
methodToken 不是当前模块中方法的有效元数据令牌。
-或-
methodToken 不是当前模块范围内的方法或构造函数的标记。
-或-
methodToken
MethodSpec是其签名包含元素类型var或 mvar.
该方法在空方法句柄上调用。
methodToken 不是有效的令牌。
注解
注释
可以在 公共语言基础结构(CLI)文档中找到有关元数据令牌的信息,尤其是“分区 II:元数据定义和语义”。