EnumBuilder.GetNestedType(String, BindingFlags) Method

Definition

Returns the specified nested type that is declared by this type.

C#
public override Type? GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
C#
public override Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);

Parameters

name
String

The String containing the name of the nested type to get.

bindingAttr
BindingFlags

A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

-or-

Zero, to conduct a case-sensitive search for public methods.

Returns

A Type object representing the nested type that matches the specified requirements, if found; otherwise, null.

Exceptions

This method is not currently supported in types that are not complete.

Remarks

As a workaround, to retrieve the nested type of a finished type, retrieve the type using Type.GetType or Assembly.GetType and use reflection on the retrieved type.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1