TypeBuilder.GetNestedType(String, BindingFlags) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает общедоступные и не открытые вложенные типы, объявленные этим типом.
public:
override Type ^ GetNestedType(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public override Type? GetNestedType(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);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
override this.GetNestedType : string * System.Reflection.BindingFlags -> Type
override this.GetNestedType : string * System.Reflection.BindingFlags -> Type
Public Overrides Function GetNestedType (name As String, bindingAttr As BindingFlags) As Type
Параметры
- bindingAttr
- BindingFlags
Битовая маска, состоящая из одной или нескольких BindingFlags , которая указывает, как выполняется поиск.
–или–
Ноль для проведения поиска с учетом регистра для общедоступных методов.
Возвращаемое значение
Type Объект, представляющий вложенный тип, соответствующий указанным требованиям, если он найден; в противном случае null.
- Атрибуты
Исключения
Этот метод не реализуется для неполных типов.
Комментарии
Извлеките тип с помощью Type.GetType или Assembly.GetType используйте отражение для полученного типа.
Если этот тип завершен, например, если CreateType он был вызван для этого типа, но есть вложенные типы, которые не завершены, то GetNestedTypes возвращает только те вложенные типы, для которых CreateType был вызван.