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

Параметры

name
String

Значение String , содержащее имя вложенного типа, который требуется получить.

bindingAttr
BindingFlags

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

–или–

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

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

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

Атрибуты

Исключения

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

Комментарии

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

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

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