Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Type.GetNestedType (String, BindingFlags)

 

Cuando se invalida en una clase derivada, busca el tipo anidado especificado y aplica las restricciones de enlace especificadas.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public abstract Type GetNestedType(
	string name,
	BindingFlags bindingAttr
)

Parámetros

name
Type: System.String

Cadena que contiene el nombre del tipo anidado que se va a obtener.

bindingAttr
Type: System.Reflection.BindingFlags

Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda.

o bien

Cero, para devolver null.

Valor devuelto

Type: System.Type

Objeto que representa el tipo anidado que cumple los requisitos especificados, si se encuentra; en caso contrario, es null.

Exception Condition
ArgumentNullException

El valor de name es null.

Utilice el nombre sencillo de la clase anidada para name. No calificar con el nombre de la clase externa. Para una clase anidada genérica, utilice el nombre alterado, es decir, agregue un acento grave y el número de parámetros genéricos. Por ejemplo, utilizar la cadena "Inner'1" obtener la interfaz genérica de clase anidada Inner<T> (Inner(Of T) en Visual Basic). No incluya sintaxis específica del lenguaje para los parámetros de tipo.

El siguiente BindingFlags filtro indicadores pueden utilizarse para definir que anidar tipos debe para incluir en la búsqueda:

Este método devuelve solo los tipos anidados del tipo actual. No busca en las clases base del tipo actual. Para buscar tipos que están anidados en clases base, debe recorrer la jerarquía de herencia, una llamada a GetNestedType en cada nivel.

BindingFlags.Instancey BindingFlags.Static se pasan por alto.

Llamar a este método solamente con el BindingFlags.Public marca o solo la BindingFlags.NonPublic marca devolverá tipos anidados especificados y no necesitarán otros indicadores.

Vea System.Reflection.BindingFlags para obtener más información.

Si la actual Type representa un parámetro de tipo en la definición de un tipo genérico o de método genérico, este método busca los tipos anidados de la restricción de clase.

Si un tipo anidado es genérico, este método devuelve su definición de tipo genérico. Esto ocurre incluso si el tipo genérico envolvente es un tipo construido cerrado.

System_CAPS_noteNota

Si la actual Type representa un tipo genérico definido en C#, Visual Basic o C++, sus tipos anidados son genéricos todos los incluso si no tienen ningún parámetro genérico por sí mismos. Esto no es necesariamente así de los tipos anidados definidos en ensamblados dinámicos o compilados con la Ilasm.exe (IL Assembler).

Para obtener información sobre los tipos genéricos anidados y sobre la creación de tipos genéricos anidados de sus definiciones de tipo genérico, vea MakeGenericType.

.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: