共用方式為


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 區域中的欄位會使用 DefineInitializedDataDefineUninitializedData 方法來定義。

重要

在呼叫模組的方法之後, CreateGlobalFunctions 才能擷取模組層級欄位。

適用於