Binder.BindToField 方法

基于指定的判据,从给定的字段集中选择一个字段。

**命名空间:**System.Reflection
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
Public MustOverride Function BindToField ( _
    bindingAttr As BindingFlags, _
    match As FieldInfo(), _
    value As Object, _
    culture As CultureInfo _
) As FieldInfo
用法
Dim instance As Binder
Dim bindingAttr As BindingFlags
Dim match As FieldInfo()
Dim value As Object
Dim culture As CultureInfo
Dim returnValue As FieldInfo

returnValue = instance.BindToField(bindingAttr, match, value, culture)
public abstract FieldInfo BindToField (
    BindingFlags bindingAttr,
    FieldInfo[] match,
    Object value,
    CultureInfo culture
)
public:
virtual FieldInfo^ BindToField (
    BindingFlags bindingAttr, 
    array<FieldInfo^>^ match, 
    Object^ value, 
    CultureInfo^ culture
) abstract
public abstract FieldInfo BindToField (
    BindingFlags bindingAttr, 
    FieldInfo[] match, 
    Object value, 
    CultureInfo culture
)
public abstract function BindToField (
    bindingAttr : BindingFlags, 
    match : FieldInfo[], 
    value : Object, 
    culture : CultureInfo
) : FieldInfo

参数

  • match
    已被 Reflection 确定为可能的匹配项的字段集,通常是因为它们有正确的成员名称。
  • value
    用于定位匹配字段的字段值。
  • culture
    CultureInfo 的一个实例,用于控制数据类型强制。如果 culture 为 空引用(在 Visual Basic 中为 Nothing),则使用当前线程的 CultureInfo

    提示

    例如,将表示 1000 的 String 转换为 Double 值需要该参数,因为不同的区域性表示 1000 的形式不同。

返回值

包含匹配字段的 FieldInfo 对象。

备注

此方法控制 Type.InvokeMember() 提供的绑定。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

Binder 类
Binder 成员
System.Reflection 命名空间
FieldInfo