ModuleHandle.ResolveFieldHandle 方法

定义

返回由元数据标记标识的字段的运行时字段句柄。

重载

ResolveFieldHandle(Int32)

返回由指定元数据标记标识的字段的运行时句柄。

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

ResolveFieldHandle(Int32)

返回由指定元数据标记标识的字段的运行时句柄。

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);
member this.ResolveFieldHandle : int -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer) As RuntimeFieldHandle

参数

fieldToken
Int32

一个元数据令牌,用于标识模块中的一个字段。

返回

RuntimeFieldHandle

fieldToken 标识的字段的 RuntimeFieldHandle

例外

metadataToken 不是当前模块范围内的有效令牌。

  • 或 - metadataToken 不是当前模块范围内的字段的令牌。

  • 或 - metadataToken 标识了一个字段,该字段的父 TypeSpec 有一个包含元素类型 varmvar 的签名。

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

注解

若要解析标识其父TypeSpec级具有包含元素类型的var签名的字段的元数据令牌,ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])或使用mvar方法重载,以便提供必要的上下文。

备注

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

适用于

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveFieldHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeFieldHandle

参数

fieldToken
Int32

一个元数据令牌,用于标识模块中的一个字段。

typeInstantiationContext
RuntimeTypeHandle[]

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

methodInstantiationContext
RuntimeTypeHandle[]

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

返回

RuntimeFieldHandle

fieldToken 标识的字段的 RuntimeFieldHandle

例外

metadataToken 不是当前模块范围内的有效令牌。

  • 或 - metadataToken 不是当前模块范围内的字段的令牌。

  • 或 - metadataToken 标识了一个字段,该字段的父 TypeSpec 有一个包含元素类型 varmvar 的签名。

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

fieldToken 不是有效的令牌。

注解

备注

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

适用于