Binder.BindToField メソッド
指定されている一連のフィールドから、指定された基準に基づいてフィールドを選択します。
Public MustOverride Function BindToField( _
ByVal bindingAttr As BindingFlags, _ ByVal match() As FieldInfo, _ ByVal value As Object, _ ByVal culture As CultureInfo _) As FieldInfo
[C#]
public abstract FieldInfo BindToField(BindingFlagsbindingAttr,FieldInfo[] match,objectvalue,CultureInfoculture);
[C++]
public: virtual FieldInfo* BindToField(BindingFlagsbindingAttr,FieldInfo* match[],Object* value,CultureInfo* culture) = 0;
[JScript]
public abstract function BindToField(
bindingAttr : BindingFlags,match : FieldInfo[],value : Object,culture : CultureInfo) : FieldInfo;
パラメータ
- bindingAttr
BindingFlags 列挙子の 1 つ。 - match
リフレクションが一致する可能性があると判断した一連のフィールド。通常、適切なメンバ名を持っているかどうかが判断基準になります。 - value
一致するフィールドを検索するために使用されるフィールド値。 - culture
データ型の強制変換を制御するために使用する CultureInfo のインスタンス。culture が null 参照 (Visual Basic では Nothing) の場合は、現在のスレッドの CultureInfo が使用されます。
メモ たとえば、このパラメータでは、1000 を表す String を Double 値に変換して指定する必要があります。これは、カルチャによって 1000 の表記が異なるためです。
戻り値
基準に一致するフィールドを保持している FieldInfo オブジェクト。
解説
このメソッドは、Type.InvokeMember() が提供するバインディングを制御します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard
参照
Binder クラス | Binder メンバ | System.Reflection 名前空間 | FieldInfo