Freigeben über


TypeDelegator.GetFields(BindingFlags) Methode

Definition

Gibt ein Array von FieldInfo-Objekten zurück, die die Datenfelder darstellen, die für den von der aktuellen TypeDelegator-Klasse umschlossenen Typ definiert sind.

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

Parameter

bindingAttr
BindingFlags

Eine Bitmaske, die sich auf die Ausführung der Suche auswirkt. Der Wert ist eine Kombination von 0 (null) oder mehr Bitflags aus den BindingFlags.

Gibt zurück

Ein Array vom Typ FieldInfo, das die von der aktuellen TypeDelegator-Klasse deklarierten oder geerbten Felder enthält. Wenn keine übereinstimmenden Felder vorhanden sind, wird ein leeres Array zurückgegeben.

Hinweise

Die GetFields -Methode gibt keine Felder in einer bestimmten Reihenfolge zurück, z. B. alphabetisch oder Deklarationsreihenfolge. Ihr Code darf nicht von der Reihenfolge abhängen, in der Felder zurückgegeben werden, da diese Reihenfolge variieren kann.

Verwenden Sie eine bindingAttr von BindingFlags. NonPublic, um alle öffentlichen und nicht öffentlichen Felder zurückzugeben.

Gilt für: