次の方法で共有


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 を表す StringDouble 値に変換して指定する必要があります。これは、カルチャによって 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