TypeDelegator.GetFields(BindingFlags) Metoda

Definice

Vrátí pole FieldInfo objektů představujících datová pole definovaná pro typ zabalený aktuálním TypeDelegator.

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()

Parametry

bindingAttr
BindingFlags

Bitová maska, která ovlivňuje způsob, jakým se vyhledávání provádí. Hodnota je kombinací nulových nebo více bitových příznaků z BindingFlags.

Návraty

Pole typu FieldInfo obsahující pole deklarovaná nebo zděděná aktuálním TypeDelegatorpolem . Pokud neexistují žádná odpovídající pole, vrátí se prázdné pole.

Atributy

Poznámky

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

bindingAttr Použití funkce BindingFlags. Nepublikovat, aby se vrátila všechna veřejná a nepubliková pole.

Platí pro