ModuleHandle.ResolveFieldHandle 方法

定义

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

重载

ResolveFieldHandle(Int32)

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

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

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

ResolveFieldHandle(Int32)

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

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

C#
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);

参数

fieldToken
Int32

标识模块中的字段的元数据令牌。

返回

fieldToken标识的字段的 RuntimeFieldHandle

例外

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

-或-

fieldToken 不是当前模块范围内字段的令牌。

-或-

fieldToken 标识父 TypeSpec 具有包含元素类型 varmvar的签名的字段。

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

注解

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

备注

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

适用于

.NET 9 和其他版本
产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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

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

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

C#
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
C#
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);

参数

fieldToken
Int32

标识模块中的字段的元数据令牌。

typeInstantiationContext
RuntimeTypeHandle[]

一个由 RuntimeTypeHandle 结构构成的数组,该数组表示令牌所在范围的类型的泛型类型参数,或者 null 该类型不是泛型类型。

methodInstantiationContext
RuntimeTypeHandle[]

一个由 RuntimeTypeHandle 结构构成的数组,表示令牌处于作用域内的方法的泛型类型参数,或者如果该方法不是泛型方法,则 null

返回

fieldToken标识的字段的 RuntimeFieldHandle

例外

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

-或-

fieldToken 不是当前模块范围内字段的令牌。

-或-

fieldToken 标识父 TypeSpec 具有包含元素类型 varmvar的签名的字段。

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

fieldToken 不是有效的令牌。

注解

备注

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

适用于

.NET 9 和其他版本
产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1