TypeBuilder.GetNestedTypes(BindingFlags) Metoda

Definice

Vrátí veřejné a nevnořené typy, které jsou deklarovány nebo zděděné tímto typem.

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

Parametry

bindingAttr
BindingFlags

Musí to být bitový příznak od BindingFlags, jako v InvokeMethod, NonPublica tak dále.

Návraty

Type[]

Pole Type objektů představujících všechny typy vnořené v aktuálním Type objektu, které odpovídají zadaným omezením vazby.

Prázdné pole typu Type, pokud nejsou žádné typy vnořené do aktuálního Typenebo pokud žádný z vnořených typů neodpovídá omezením vazby.

Atributy

Výjimky

Tato metoda není implementována pro neúplné typy.

Poznámky

Načtěte typ pomocí Type.GetType nebo Assembly.GetType použijte reflexi načteného typu.

Pokud je tento typ dokončený, například pokud CreateType byl volána u tohoto typu, ale neexistují vnořené typy, které nejsou dokončené, vrátí pouze ty vnořené typy, GetNestedTypes pro které CreateType byly volána.

Platí pro