TypeBuilder.GetNestedTypes(BindingFlags) Metod

Definition

Returnerar de offentliga och icke-offentliga kapslade typerna som deklareras eller ärvs av den här typen.

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

Parametrar

bindingAttr
BindingFlags

Det här måste vara lite flagga från BindingFlags, som i InvokeMethod, NonPublicoch så vidare.

Returer

Type[]

En matris med Type objekt som representerar alla typer kapslade inom den aktuella Type som matchar de angivna bindningsbegränsningarna.

En tom matris av typen Type, om inga typer är kapslade i den aktuella Type, eller om ingen av de kapslade typerna matchar bindningsbegränsningarna.

Attribut

Undantag

Den här metoden implementeras inte för ofullständiga typer.

Kommentarer

Hämta typen med eller Type.GetTypeAssembly.GetType och använd reflektion för den hämtade typen.

Om den här typen är klar, till exempel om CreateType den har anropats för den här typen, men det finns kapslade typer som inte är fullständiga, GetNestedTypes returneras endast de kapslade typer som CreateType har anropats.

Gäller för