Freigeben über


ModuleBuilder.GetFields(BindingFlags) Methode

Definition

Gibt alle im .sdata-Bereich der PE-Datei (Portable Executable) definierten Felder zurück, die den angegebenen Bindungsflags entsprechen.

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingFlags);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingFlags);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingFlags As BindingFlags) As FieldInfo()

Parameter

bindingFlags
BindingFlags

Eine Kombination der BindingFlags-Bitflags zum Steuern der Suche.

Gibt zurück

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

Ausnahmen

Der name-Parameter ist null.

Hinweise

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

Wichtig

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

Gilt für: