EnumBuilder.GetFields(BindingFlags) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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, zoals InvokeMethod, NonPublic, enzovoort.
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 wordt momenteel niet ondersteund in typen die niet zijn voltooid.
Opmerkingen
Als tijdelijke oplossing kunt u het veld van een voltooid type ophalen, het type ophalen met behulp Type.GetType van of Assembly.GetType en reflectie gebruiken voor het opgehaalde type.
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.