次の方法で共有


TypeDelegator.GetField メソッド (String, BindingFlags)

指定した名前のフィールドを表す FieldInfo オブジェクトを返します。

Overrides Overloads Public Function GetField( _
   ByVal name As String, _   ByVal bindingAttr As BindingFlags _) As FieldInfo Implements IReflect.GetField
[C#]
public override FieldInfo GetField(stringname,BindingFlagsbindingAttr);
[C++]
public: FieldInfo* GetField(String* name,BindingFlagsbindingAttr);
[JScript]
public override function GetField(
   name : String,bindingAttr : BindingFlags) : FieldInfo;

パラメータ

  • name
    検索するフィールドの名前。
  • bindingAttr
    検索の実行方法に影響を与えるビットマスク。この値は、 BindingFlags の 0 個以上のビット フラグの組み合わせです。

戻り値

指定した名前によってこの TypeDelegator で宣言または継承されているフィールドを表す FieldInfo オブジェクト。フィールドが見つからない場合は null 参照 (Visual Basic では Nothing) を返します。

実装

IReflect.GetField

例外

例外の種類 条件
ArgumentNullException name パラメータが null 参照 (Visual Basic では Nothing) です。

解説

すべてのパブリック フィールドと非パブリック フィールドを返すには、 BindingFlags.NonPublic の bindingAttr を使用します。フィールドの大文字小文字の区別を無視するには、 BindingFlags.IgnoreCase を使用します。既定では、検索で大文字小文字が区別されます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

TypeDelegator クラス | TypeDelegator メンバ | System.Reflection 名前空間 | TypeDelegator.GetField オーバーロードの一覧