TypeBuilder.GetNestedTypes(BindingFlags) Metódus

Definíció

Azokat a nyilvános és nem nyilvános beágyazott típusokat adja vissza, amelyeket ez a típus deklarál vagy örököl.

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

Paraméterek

bindingAttr
BindingFlags

Ennek egy kis jelölőnek BindingFlagskell lennie az , mint a InvokeMethod, NonPublicstb.

Válaszok

Type[]

Az aktuálisan Type beágyazott összes olyan objektumtömbType, amely megfelel a megadott kötési korlátozásoknak.

Üres típusú Typetömb, ha az aktuálisban Typenincsenek típusok beágyazva, vagy ha a beágyazott típusok egyike sem felel meg a kötési korlátozásoknak.

Attribútumok

Kivételek

Ez a metódus nem hiányos típusok esetén van implementálva.

Megjegyzések

Kérje le a típust a lekért típussal Type.GetType , vagy Assembly.GetType használja a visszaverődést a beolvasott típuson.

Ha ez a típus befejeződött, például ha CreateType erre a típusra meghívták, de vannak olyan beágyazott típusok, amelyek nem teljesek, akkor GetNestedTypes csak azokat a beágyazott típusokat adja vissza, amelyekhez CreateType meghívták.

A következőre érvényes: