ModuleBuilder.GetField(String, BindingFlags) 方法

定義

回傳一個模組層級欄位,定義於可攜式執行檔(PE)的 .sdata 區域,該欄位包含指定的名稱與綁定屬性。

public:
 override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo? GetField(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
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 該欄位不存在。

屬性

例外狀況

參數 namenull

備註

當你輸出動態組合時,可攜式可執行檔(PE)檔案 .sdata 區域的欄位會透過 DefineInitializedData or DefineUninitializedData 方法定義。

Important

模組層級欄位在該方法被呼叫之前無法取得 CreateGlobalFunctions

適用於