ModuleBuilder.DefineTypeCore Метод

Определение

При переопределении в производном классе создает 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

Параметры

name
String

Полный путь к типу. Параметр name не может содержать внедренные значения NULL.

attr
TypeAttributes

Атрибуты определенного в результате типа.

parent
Type

Тип, расширяющий определенный тип.

interfaces
Type[]

Список интерфейсов, реализуемых типом.

packingSize
PackingSize

Размер упаковки типа.

typesize
Int32

Общий размер типа.

Возвращаемое значение

Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов.

Применяется к