Module.ResolveField 方法  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回由元数据令牌标识的字段。
重载
| ResolveField(Int32) | 返回由指定的元数据令牌标识的字段。 | 
| ResolveField(Int32, Type[], Type[]) | 在由指定的泛型类型参数定义的上下文中,返回由指定的元数据令牌标识的字段。 | 
ResolveField(Int32)
- Source:
- Module.cs
- Source:
- Module.cs
- Source:
- Module.cs
返回由指定的元数据令牌标识的字段。
public:
 System::Reflection::FieldInfo ^ ResolveField(int metadataToken);public System.Reflection.FieldInfo? ResolveField (int metadataToken);public System.Reflection.FieldInfo ResolveField (int metadataToken);member this.ResolveField : int -> System.Reflection.FieldInfoPublic Function ResolveField (metadataToken As Integer) As FieldInfo参数
- metadataToken
- Int32
一个元数据令牌,用于标识模块中的一个字段。
返回
一个 FieldInfo 对象,表示由指定元数据令牌标识的字段。
例外
              metadataToken 不是当前模块范围内的字段的令牌。
- 或 -
              metadataToken 标识一个字段,该字段的父级 TypeSpec 具有一个包含元素类型 var(泛型类型的类型参数)或 mvar(泛型方法的类型参数)的签名。
              metadataToken 不是当前模块范围内的有效令牌。
注解
若要解析标识其父 TypeSpec 级具有包含元素类型 ELEMENT_TYPE_VAR 或 ELEMENT_TYPE_MVAR的签名的字段的 ResolveField(Int32, Type[], Type[]) 元数据标记,请使用 方法重载,该方法允许你提供必要的上下文。 也就是说,为依赖于泛型类型的泛型类型参数和/或嵌入令牌的泛型方法的字段解析元数据令牌时,必须使用允许提供这些类型参数的重载。
注意
有关元数据令牌的信息,请参阅公共语言基础结构 (CLI) 文档,尤其是“分区 II:元数据定义和语义”。 有关详细信息,请参阅 ECMA 335 公共语言基础结构 (CLI) 。
对于使用泛型上下文 (演示令牌解析的代码,即泛型类型和/或嵌入令牌的泛型方法的泛型类型参数) 查看 ResolveMethod(Int32, Type[], Type[]) 方法。
适用于
ResolveField(Int32, Type[], Type[])
- Source:
- Module.cs
- Source:
- Module.cs
- Source:
- Module.cs
在由指定的泛型类型参数定义的上下文中,返回由指定的元数据令牌标识的字段。
public:
 virtual System::Reflection::FieldInfo ^ ResolveField(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);public:
 System::Reflection::FieldInfo ^ ResolveField(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);public virtual System.Reflection.FieldInfo? ResolveField (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);public virtual System.Reflection.FieldInfo ResolveField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);public System.Reflection.FieldInfo ResolveField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);abstract member ResolveField : int * Type[] * Type[] -> System.Reflection.FieldInfo
override this.ResolveField : int * Type[] * Type[] -> System.Reflection.FieldInfomember this.ResolveField : int * Type[] * Type[] -> System.Reflection.FieldInfoPublic Overridable Function ResolveField (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As FieldInfoPublic Function ResolveField (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As FieldInfo参数
- metadataToken
- Int32
一个元数据令牌,用于标识模块中的一个字段。
返回
一个 FieldInfo 对象,表示由指定元数据令牌标识的字段。
例外
              metadataToken 不是当前模块范围内的字段的令牌。
- 或 -
              metadataToken 标识一个字段,该字段的父级 TypeSpec 具有一个包含元素类型 var(泛型类型的类型参数)或 mvar(泛型方法的类型参数)的签名,并且没有为 genericTypeArguments 和(或)genericMethodArguments 提供必要的泛型类型参数。
              metadataToken 不是当前模块范围内的有效令牌。
注解
              Type.GetGenericArguments在 范围内的 类型metadataToken上使用 方法,获取 的genericTypeArguments泛型类型参数数组。 
              MethodInfo.GetGenericArguments在 范围内的 方法metadataToken上使用 方法,获取 的泛型类型参数数组genericTypeArguments。 提供这些参数始终是安全的,即使不需要这些参数也是如此。
注意
有关元数据令牌的信息,请参阅公共语言基础结构 (CLI) 文档,尤其是“分区 II:元数据定义和语义”。 有关详细信息,请参阅 ECMA 335 公共语言基础结构 (CLI) 。
对于使用泛型上下文 (演示令牌解析的代码,即泛型类型和/或嵌入令牌的泛型方法的泛型类型参数) 查看 ResolveMethod(Int32, Type[], Type[]) 方法。