TypeBuilder::DefineNestedType Method (String^, TypeAttributes, Type^, PackingSize, Int32)

.NET Framework (current version)
 

Defines a nested type, given its name, attributes, size, and the type that it extends.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public:
TypeBuilder^ DefineNestedType(
	String^ name,
	TypeAttributes attr,
	Type^ parent,
	PackingSize packSize,
	int typeSize
)

Parameters

name
Type: System::String^

The short name of the type. name cannot contain embedded null values.

attr
Type: System.Reflection::TypeAttributes

The attributes of the type.

parent
Type: System::Type^

The type that the nested type extends.

packSize
Type: System.Reflection.Emit::PackingSize

The packing size of the type.

typeSize
Type: System::Int32

The total size of the type.

Return Value

Type: System.Reflection.Emit::TypeBuilder^

The defined nested type.

.NET Framework
Available since 4.5
Return to top
Show: