TypeBuilder.GetFields(BindingFlags) Methode

Definitie

Retourneert de openbare en niet-openbare velden die door dit type worden gedeclareerd.

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()

Parameters

bindingAttr
BindingFlags

Dit moet een bitvlag zijn van BindingFlags : InvokeMethod, NonPublicenzovoort.

Retouren

Hiermee wordt een matrix geretourneerd van FieldInfo objecten die de openbare en niet-openbare velden vertegenwoordigen die door dit type zijn gedeclareerd of overgenomen. Er wordt een lege matrix geretourneerd als er geen velden zijn, zoals opgegeven.

Kenmerken

Uitzonderingen

Deze methode is niet geïmplementeerd voor onvolledige typen.

Opmerkingen

De GetFields methode retourneert geen velden in een bepaalde volgorde, zoals alfabetische of declaratievolgorde. Uw code mag niet afhankelijk zijn van de volgorde waarin velden worden geretourneerd, omdat deze volgorde kan variëren.

Haal het type op met behulp van Type.GetType of Assembly.GetType gebruik reflectie op het opgehaalde type.

Van toepassing op