Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Type.GetNestedType-Methode: (String, BindingFlags)

 

Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen den angegebenen geschachtelten Typ.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public abstract Type GetNestedType(
	string name,
	BindingFlags bindingAttr
)

Parameter

name
Type: System.String

Die Zeichenfolge, die den Namen des abzurufenden geschachtelten Typs enthält.

bindingAttr
Type: System.Reflection.BindingFlags

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

- oder -

0 (null), damit null zurückgegeben wird.

Rückgabewert

Type: System.Type

Ein Objekt, das den geschachtelten Typ darstellt, der den angegebenen Anforderungen entspricht, sofern gefunden, andernfallsnull.

Exception Condition
ArgumentNullException

name ist null.

Verwenden Sie den einfachen Namen der geschachtelten Klasse für name. Qualifizieren Sie ihn nicht mit dem Namen der äußeren Klasse. Verwenden Sie für eine generische geschachtelte Klasse der ergänzte Name – d. h. ein Graviszeichen und die Anzahl der generischen Parameter angefügt werden soll. Verwenden Sie z. B. die Zeichenfolge "innere" 1 "zum Abrufen des generisches der geschachtelten Klasse Inner<T> (Inner(Of T) in Visual Basic). Verwenden Sie keine sprachspezifische Syntax für Typparameter angegeben.

Die folgenden BindingFlags Filter Flags können verwendet werden, um die definieren, welche geschachtelten Typen in die Suche einbeziehen:

Diese Methode gibt nur die geschachtelten Typen des aktuellen Typs zurück. Die Basisklassen des aktuellen Typs werden nicht durchsucht. Um Typen zu suchen, die geschachtelt sind in Basisklassen, führen Sie die Vererbungshierarchie Aufrufen GetNestedType auf jeder Ebene.

BindingFlags.Instanceund BindingFlags.Static werden ignoriert.

Beim Aufrufen dieser Methode nur mit der BindingFlags.Public Flag oder nur die BindingFlags.NonPublic Flag zurück, den angegebenen geschachtelten Typen und alle anderen Flags sind nicht erforderlich.

Weitere Informationen finden Sie unter System.Reflection.BindingFlags.

Wenn die aktuelle Type stellt einen Typparameter in der Definition einer generischen Typ- oder Methodendefinition, diese Methode sucht die geschachtelte Typen von der Class-Einschränkung.

Wenn ein geschachtelter Typ generisch ist, gibt diese Methode die generische Typdefinition. Dies gilt auch, wenn der einschließenden generischen Typs geschlossenen konstruierten Typs ist.

System_CAPS_noteHinweis

Wenn die aktuelle Type stellt einen generischen Typ definiert, die in c#, Visual Basic oder C++ die geschachtelten Typen sind alle generisch, auch wenn sie keine eigenen generischen Parameter verfügen. Dies gilt nicht unbedingt von geschachtelten Typen in dynamischen Assemblys definiert, oder Kompilieren mit der Ilasm.exe (IL Assembler).

Informationen über geschachtelte generische Typen und zum Erstellen von geschachtelten generischer Typen von generischen Typdefinitionen finden Sie unter MakeGenericType.

.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: