Defines a nested type given its name and attributes.
[Visual Basic] Overloads Public Function DefineNestedType( _ ByVal name As String, _ ByVal attr As TypeAttributes _ ) As TypeBuilder [C#] public TypeBuilder DefineNestedType( string name, TypeAttributes attr ); [C++] public: TypeBuilder* DefineNestedType( String* name, TypeAttributes attr ); [JScript] public function DefineNestedType( name : String, attr : TypeAttributes ) : TypeBuilder;
The defined nested type.
Exception Type | Condition |
---|---|
ArgumentException | if the nested attribute is not specified, or if this type is sealed, or if this type is an array, or if this type is an interface but the nested type is not an interface |
ArgumentNullException | if name is a null reference (in Visual Basic Nothing) or a null interface is specified in the interfaces array |
InvalidOperationException | if the type was previously created using CreateType |
TypeBuilder Class | TypeBuilder Members | System.Reflection.Emit Namespace | TypeBuilder.DefineNestedType Overload List