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

定義

指定した名前とバインド属性を持つ、ポータブル実行可能ファイル (PE) ファイルの .sdata 領域で定義されているモジュール レベルのフィールドを返します。

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

パラメーター

name
String

フィールド名。

bindingAttr
BindingFlags

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

返品

指定した名前とバインド属性を持つフィールド。フィールドが存在しない場合は null

例外

name パラメーターはnull

注釈

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

Important

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

適用対象