語言

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 該欄位不存在。

屬性

例外狀況

參數 name 為 null。

備註

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

Important

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

適用於