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