EnumBuilder.GetField(String, BindingFlags) Metodo

Definizione

Restituisce il campo specificato con il nome specificato.

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

Parametri

name
String

Nome del campo da ottenere.

bindingAttr
BindingFlags

Deve essere un flag di bit di BindingFlags: InvokeMethod, NonPublic e così via.

Restituisce

FieldInfo

Restituisce l'oggetto FieldInfo che rappresenta il campo dichiarato o ereditato da questo tipo con il nome specificato e il modificatore pubblico o non pubblico. Se non sono presenti corrispondenze, verrà restituito Null.

Eccezioni

Questo metodo non è attualmente supportato nei tipi che non sono completi.

Commenti

Come soluzione alternativa, per recuperare il campo di un tipo completato, recuperare il tipo usando Type.GetType o GetType usare la reflection sul tipo recuperato.

Si applica a