共用方式為


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

重要

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

適用於