Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the total size of the type.
[Visual Basic] Overloads Public Function DefineType( _ ByVal name As String, _ ByVal attr As TypeAttributes, _ ByVal parent As Type, _ ByVal typesize As Integer _ ) As TypeBuilder [C#] public TypeBuilder DefineType( string name, TypeAttributes attr, Type parent, int typesize ); [C++] public: TypeBuilder* DefineType( String* name, TypeAttributes attr, Type* parent, int typesize ); [JScript] public function DefineType( name : String, attr : TypeAttributes, parent : Type, typesize : int ) : TypeBuilder;
Returns a TypeBuilder object.
Exception Type | Condition |
---|---|
ArgumentException | if name is null. |
NGWS Runtime Security:
ReflectionPermission | SecurityAction.Demand, ReflectionEmit |
ModuleBuilder Class | ModuleBuilder Members | System.Reflection.Emit Namespace | ModuleBuilder.DefineType Overload List