Sdílet prostřednictvím


EnumBuilder.GetFields(BindingFlags) Metoda

Definice

Vrátí veřejná a neveřejná pole, která jsou deklarována tímto typem.

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()

Parametry

bindingAttr
BindingFlags

Musí to být bitový příznak z BindingFlags, například InvokeMethod, NonPublic atd.

Návraty

Vrátí pole FieldInfo objektů představujících veřejná a neveřejná pole deklarovaná nebo zděděná tímto typem. Pokud neexistují žádná pole, vrátí se prázdné pole, jak je uvedeno.

Výjimky

Tato metoda není v současné době podporována u typů, které nejsou dokončeny.

Poznámky

Alternativním řešením je načíst pole dokončeného typu tak, že typ načtete pomocí Type.GetType nebo Assembly.GetType a použijete odraz na načteném typu.

Metoda GetFields nevrací pole v určitém pořadí, například abecední pořadí nebo pořadí deklarací. Váš kód nesmí záviset na pořadí, ve kterém jsou pole vrácena, protože toto pořadí se může lišit.

Platí pro