EnumBuilder.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.GetType или Assembly.GetType и используйте отражение для полученного типа.