次の方法で共有


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);
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 領域のフィールドは、 メソッドまたは DefineUninitializedData メソッドをDefineInitializedData使用して定義されます。

重要

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

適用対象