Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type.
[Visual Basic] Overloads Public Function DefineType( _ ByVal name As String, _ ByVal attr As TypeAttributes, _ ByVal parent As Type, _ ByVal packingSize As PackingSize, _ ByVal typesize As Integer _ ) As TypeBuilder [C#] public TypeBuilder DefineType( string name, TypeAttributes attr, Type parent, PackingSize packingSize, int typesize ); [C++] public: TypeBuilder* DefineType( String* name, TypeAttributes attr, Type* parent, PackingSize packingSize, int typesize ); [JScript] public function DefineType( name : String, attr : TypeAttributes, parent : Type, packingSize : PackingSize, typesize : int ) : TypeBuilder;
Returns a TypeBuilder created with all of the requested attributes.
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