ModuleBuilder.GetFields(BindingFlags) メソッド

定義

移植可能な実行可能 (PE) ファイルの .sdata セクションに定義されている、指定したバインディング フラグに一致するすべてのフィールドを返します。

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingFlags);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingFlags);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingFlags As BindingFlags) As FieldInfo()

パラメーター

bindingFlags
BindingFlags

検索を制御するために使用される BindingFlags ビット フラグの組み合わせ。

戻り値

指定したフラグに一致するフィールドの配列。このようなフィールドが存在しない場合、配列は空になります。

例外

name パラメーターが null です。

注釈

動的アセンブリを出力する場合、ポータブル実行可能ファイル (PE) ファイルの .sdata 領域のフィールドは、 メソッドまたは DefineUninitializedData メソッドをDefineInitializedData使用して定義されます。

重要

モジュールレベルのフィールドは、モジュールに対して メソッドが CreateGlobalFunctions 呼び出されるまで取得できません。

適用対象