ModuleBuilder.GetFields(BindingFlags) Methode

Definition

Gibt alle Felder zurück, die in der SDATA-Region der portablen ausführbaren Datei (PORTABLE Ausführbare Datei, PE) definiert sind, die den angegebenen Bindungskennzeichnungen entsprechen.

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingFlags);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")]
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags);
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Fields might be removed")>]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingFlags As BindingFlags) As FieldInfo()

Parameter

bindingFlags
BindingFlags

Eine Kombination der Bitkennzeichnungen, die BindingFlags zum Steuern der Suche verwendet werden.

Gibt zurück

Ein Array von Feldern, die den angegebenen Kennzeichnungen entsprechen; Das Array ist leer, wenn keine solchen Felder vorhanden sind.

Attribute

Hinweise

Wenn Sie dynamische Assemblys ausgeben, werden Felder im SDATA-Bereich der portablen ausführbaren Datei (PE) mithilfe der oder DefineInitializedData der DefineUninitializedData Methoden definiert.

Important

Felder auf Modulebene können erst abgerufen werden, nachdem die CreateGlobalFunctions Methode für das Modul aufgerufen wurde.

Gilt für: