ModuleBuilder.DefineTypeCore Methode

Definition

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine TypeBuilder.

protected:
 abstract System::Reflection::Emit::TypeBuilder ^ DefineTypeCore(System::String ^ name, System::Reflection::TypeAttributes attr, Type ^ parent, cli::array <Type ^> ^ interfaces, System::Reflection::Emit::PackingSize packingSize, int typesize);
protected abstract System.Reflection.Emit.TypeBuilder DefineTypeCore (string name, System.Reflection.TypeAttributes attr, Type? parent, Type[]? interfaces, System.Reflection.Emit.PackingSize packingSize, int typesize);
abstract member DefineTypeCore : string * System.Reflection.TypeAttributes * Type * Type[] * System.Reflection.Emit.PackingSize * int -> System.Reflection.Emit.TypeBuilder
Protected MustOverride Function DefineTypeCore (name As String, attr As TypeAttributes, parent As Type, interfaces As Type(), packingSize As PackingSize, typesize As Integer) As TypeBuilder

Parameter

name
String

Der vollständige Pfad des Typs. name darf keine eingebetteten NULL-Werte enthalten.

attr
TypeAttributes

Die Attribute des definierten Typs.

parent
Type

Der vom definierten Typ erweiterte Typ.

interfaces
Type[]

Die Liste der vom Typ implementierten Schnittstellen.

packingSize
PackingSize

Die Komprimierungsgröße des Typs.

typesize
Int32

Die Gesamtgröße des Typs.

Gibt zurück

Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde.

Gilt für: