TypeBuilder.GetNestedTypes(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 geneste typen die door dit type worden gedeclareerd of overgenomen.
public:
override cli::array <Type ^> ^ GetNestedTypes(System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public override Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);
public override Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
override this.GetNestedTypes : System.Reflection.BindingFlags -> Type[]
override this.GetNestedTypes : System.Reflection.BindingFlags -> Type[]
Public Overrides Function GetNestedTypes (bindingAttr As BindingFlags) As Type()
Parameters
- bindingAttr
- BindingFlags
Dit moet een bitvlag zijn van BindingFlags, zoals in InvokeMethod, NonPublicenzovoort.
Retouren
Een matrix met Type objecten die alle typen vertegenwoordigen die zijn genest binnen de huidige Type die overeenkomen met de opgegeven bindingsbeperkingen.
Een lege matrix van het type Type, als er geen typen zijn genest binnen de huidige Type, of als geen van de geneste typen overeenkomt met de bindingsbeperkingen.
- Kenmerken
Uitzonderingen
Deze methode is niet geïmplementeerd voor onvolledige typen.
Opmerkingen
Haal het type op met behulp van Type.GetType of Assembly.GetType gebruik reflectie op het opgehaalde type.
Als dit type bijvoorbeeld is voltooid, als CreateType dit type is aangeroepen, maar er geneste typen zijn die niet zijn voltooid, GetNestedTypes worden alleen de geneste typen geretourneerd waarvoor CreateType is aangeroepen.