Sdílet prostřednictvím


TypeBuilder.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 : 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í implementována pro neúplné typy.

Poznámky

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.

Načtěte typ pomocí Type.GetType nebo Assembly.GetType a použijte reflexi na načtený typ.

Platí pro