Поделиться через


TypeBuilder.GetNestedType(String, BindingFlags) Метод

Определение

Возвращает открытые и не являющиеся открытыми вложенные типы, объявленные этим типом.

public:
 override Type ^ GetNestedType(System::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);
override this.GetNestedType : string * System.Reflection.BindingFlags -> Type
Public Overrides Function GetNestedType (name As String, bindingAttr As BindingFlags) As Type

Параметры

name
String

Строка String, содержащая имя искомого вложенного типа.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль для выполнения поиска открытых методов с учетом регистра.

Возвращаемое значение

Если поиск выполнен успешно, возвращается объект Type, предоставляющий вложенный тип, который соответствует указанным требованиям; в противном случае возвращается null.

Исключения

Этот метод не реализован для неполных типов.

Комментарии

Получите тип с помощью Type.GetType или Assembly.GetType и используйте отражение для полученного типа.

Если этот тип завершен, например, если CreateType он был вызван для этого типа, но есть вложенные типы, которые не завершены, то GetNestedTypes возвращает только те вложенные типы, для которых CreateType был вызван.

Применяется к