EnumBuilder.GetFields(BindingFlags) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.