EnumBuilder.GetNestedType(String, BindingFlags) Methode

Definition

Gibt den angegebenen geschachtelten Typ zurück, der von diesem Typ deklariert wird.

public:
 override Type ^ GetNestedType(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public override Type? GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
public override Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
public override Type? GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
override this.GetNestedType : string * System.Reflection.BindingFlags -> Type
override this.GetNestedType : string * System.Reflection.BindingFlags -> Type
Public Overrides Function GetNestedType (name As String, bindingAttr As BindingFlags) As Type

Parameter

name
String

Der String name des geschachtelten Typs, der abgerufen werden soll.

bindingAttr
BindingFlags

Eine Bitmaske besteht aus einer oder BindingFlags mehreren, die angeben, wie die Suche durchgeführt wird.

-oder-

Null, um eine Groß-/Kleinschreibungssuche für öffentliche Methoden durchzuführen.

Gibt zurück

Ein Type Objekt, das den geschachtelten Typ darstellt, der den angegebenen Anforderungen entspricht, falls gefunden; andernfalls . null

Attribute

Ausnahmen

Diese Methode wird derzeit nicht in Typen unterstützt, die nicht abgeschlossen sind.

Hinweise

Rufen Sie als Problemumgehung den geschachtelten Typ eines fertigen Typs ab, rufen Sie den Typ mithilfe Type.GetType oder Assembly.GetType verwenden Sie Reflexionen für den abgerufenen Typ ab.

Gilt für: