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);
[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

Musí to být trochu příznak z BindingFlags : InvokeMethod, NonPublica tak dále.

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. Prázdné pole se vrátí, pokud neexistují žádná pole, jak je uvedeno.

Atributy

Výjimky

Tato metoda není implementována pro neúplné typy.

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.

Načtěte typ pomocí Type.GetType nebo Assembly.GetType použijte reflexi načteného typu.

Platí pro