ModuleBuilder.GetField(String, BindingFlags) Methode

Definitie

Retourneert een veld op moduleniveau dat is gedefinieerd in de .sdata-regio van het PE-bestand (portable executable) met de opgegeven naam en bindingskenmerken.

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

Parameters

name
String

De veldnaam.

bindingAttr
BindingFlags

Een combinatie van de BindingFlags bitvlagken die worden gebruikt om de zoekopdracht te beheren.

Retouren

Een veld met de opgegeven naam en bindingskenmerken, of null als het veld niet bestaat.

Kenmerken

Uitzonderingen

De name parameter is null.

Opmerkingen

Wanneer u dynamische assembly's verzendt, worden velden in de .sdata-regio van het bestand portable executable (PE) gedefinieerd met behulp van de DefineInitializedData of DefineUninitializedData methoden.

Important

Velden op moduleniveau kunnen pas worden opgehaald nadat de CreateGlobalFunctions methode is aangeroepen voor de module.

Van toepassing op