ModuleBuilder.DefineTypeCore Metoda

Definice

Při přepsání v odvozené třídě vytvoří TypeBuilderobjekt .

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

Parametry

name
String

Úplná cesta typu. name nesmí obsahovat vložené hodnoty null.

attr
TypeAttributes

Atributy definovaného typu.

parent
Type

Typ, který definovaný typ rozšiřuje.

interfaces
Type[]

Seznam rozhraní, která typ implementuje.

packingSize
PackingSize

Velikost balení typu.

typesize
Int32

Celková velikost typu.

Návraty

Vytvoří se TypeBuilder všemi požadovanými atributy.

Platí pro