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

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