ModuleHandle.ResolveFieldHandle 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回由元数据标记标识的字段的运行时字段句柄。
重载
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
一个元数据令牌,用于标识模块中的一个字段。
返回
由 fieldToken
标识的字段的 RuntimeFieldHandle。
例外
metadataToken
不是当前模块范围内的有效令牌。
或 -
metadataToken
不是当前模块范围内的字段的令牌。或 -
metadataToken
标识了一个字段,该字段的父TypeSpec
有一个包含元素类型var
或mvar
的签名。
该方法在空字段句柄上调用。
注解
若要解析标识其父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
。
返回
由 fieldToken
标识的字段的 RuntimeFieldHandle。
例外
metadataToken
不是当前模块范围内的有效令牌。
或 -
metadataToken
不是当前模块范围内的字段的令牌。或 -
metadataToken
标识了一个字段,该字段的父TypeSpec
有一个包含元素类型var
或mvar
的签名。
该方法在空字段句柄上调用。
fieldToken
不是有效的令牌。
注解
备注
可以在 公共语言基础结构 (CLI) 文档中找到有关元数据令牌的信息,尤其是“分区 II:元数据定义和语义”。