ModuleBuilder.GetField(String, BindingFlags) Metod

Definition

Returnerar ett fält på modulnivå, definierat i .sdata-regionen för den portabla körbara filen (PE), som har angivna namn- och bindningsattribut.

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

Parametrar

name
String

Fältnamnet.

bindingAttr
BindingFlags

En kombination av de BindingFlags bitflaggor som används för att styra sökningen.

Returer

Ett fält som har angivna namn- och bindningsattribut, eller null om fältet inte finns.

Attribut

Undantag

Parametern name är null.

Kommentarer

När du genererar dynamiska sammansättningar definieras fält i .sdata-regionen för den bärbara körbara filen (PE) med hjälp DefineInitializedData av metoderna eller DefineUninitializedData .

Important

Det går inte att hämta fält på modulnivå förrän CreateGlobalFunctions metoden har anropats för modulen.

Gäller för