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 嵌套类型。

适用于