ModuleHandle.ResolveTypeHandle 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回由元数据令牌标识的类型的运行时类型句柄。
重载
ResolveTypeHandle(Int32) |
返回由指定元数据令牌标识的类型的运行时类型句柄。 |
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
返回由指定元数据令牌标识的类型的运行时类型句柄,并指定令牌所在的类型和方法的泛型类型参数。 |
ResolveTypeHandle(Int32)
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
返回由指定元数据令牌标识的类型的运行时类型句柄。
public:
RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle
参数
- typeToken
- Int32
标识模块中的类型的元数据令牌。
返回
由 typeToken
标识的类型 RuntimeTypeHandle。
例外
typeToken
不是当前模块中类型的有效元数据令牌。
-或-
typeToken
不是当前模块范围内的类型的标记。
-或-
typeToken
是一个 TypeSpec
,其签名包含元素类型 var
或 mvar
。
该方法在空类型句柄上调用。
注解
若要解析其签名包含元素类型 var
或 mvar
的 TypeSpec
的元数据令牌,请使用 ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) 方法重载,以便提供必要的上下文。
注意
有关元数据令牌的信息,请参阅 公共语言基础结构(CLI)文档,尤其是“分区 II:元数据定义和语义”。
适用于
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
返回由指定元数据令牌标识的类型的运行时类型句柄,并指定令牌所在的类型和方法的泛型类型参数。
public:
RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveTypeHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeTypeHandle
参数
- typeToken
- Int32
标识模块中的类型的元数据令牌。
- typeInstantiationContext
- RuntimeTypeHandle[]
一个由 RuntimeTypeHandle 结构构成的数组,该数组表示令牌所在范围的类型的泛型类型参数,或者 null
该类型不是泛型类型。
- methodInstantiationContext
- RuntimeTypeHandle[]
一个由 RuntimeTypeHandle 结构对象构成的数组,这些对象表示令牌所在的方法的泛型类型参数;如果该方法不是泛型方法,则 null
。
返回
由 typeToken
标识的类型 RuntimeTypeHandle。
例外
typeToken
不是当前模块中类型的有效元数据令牌。
-或-
typeToken
不是当前模块范围内的类型的标记。
-或-
typeToken
是一个 TypeSpec
,其签名包含元素类型 var
或 mvar
。
该方法在空类型句柄上调用。
typeToken
不是有效的令牌。
注解
注意
有关元数据令牌的信息,请参阅 公共语言基础结构(CLI)文档,尤其是“分区 II:元数据定义和语义”。