TypeBuilder.GetNestedTypes(BindingFlags) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает общедоступные и недоступные вложенные типы, объявленные или унаследованные этим типом.
public:
override cli::array <Type ^> ^ GetNestedTypes(System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public override Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);
public override Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
override this.GetNestedTypes : System.Reflection.BindingFlags -> Type[]
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 используйте отражение для полученного типа.
Если этот тип завершен, например, если CreateType он был вызван для этого типа, но есть вложенные типы, которые не завершены, то GetNestedTypes возвращает только те вложенные типы, для которых CreateType был вызван.