EnumBuilder.GetField(String, BindingFlags) Methode

Definition

Gibt das vom angegebenen Namen angegebene Feld zurück.

public:
 override System::Reflection::FieldInfo ^ GetField(System::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);
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo

Parameter

name
String

Der Name des abzurufenden Felds.

bindingAttr
BindingFlags

Dies muss ein Bitflag aus BindingFlags sein: InvokeMethod, NonPublic usw.

Gibt zurück

FieldInfo

Gibt das FieldInfo-Objekt zurück, das das Feld darstellt, das von diesem Typ mit dem angegebenen Namen und dem öffentlichen oder nicht öffentlichen Modifizierer deklariert oder geerbt wurde. Wenn keine Übereinstimmungen vorhanden sind, wird NULL zurückgegeben.

Ausnahmen

Diese Methode wird derzeit nicht in Typen unterstützt, die nicht abgeschlossen sind.

Hinweise

Rufen Sie als Problemumgehung das Feld eines abgeschlossenen Typs ab, rufen Sie den Typ mithilfe Type.GetType oder GetType verwenden Sie die Spiegelung des abgerufenen Typs ab.

Gilt für