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


TypeBuilder.GetNestedTypes(BindingFlags) Метод

Определение

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

public:
 override cli::array <Type ^> ^ GetNestedTypes(System::Reflection::BindingFlags bindingAttr);
public override Type[] GetNestedTypes (System.Reflection.BindingFlags bindingAttr);
override this.GetNestedTypes : System.Reflection.BindingFlags -> Type[]
Public Overrides Function GetNestedTypes (bindingAttr As BindingFlags) As Type()

Параметры

bindingAttr
BindingFlags

Это должен быть одноразрядный флаг из BindingFlags, как в InvokeMethod, NonPublic и так далее.

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

Type[]

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

Пустой массив типа Type, если внутри текущего объекта Type нет вложенных типов, или ни один из вложенных типов не удовлетворяет ограничениям привязки.

Исключения

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

Комментарии

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

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

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