TypeBuilder.DefineNestedTypeCore Метод

Определение

При переопределении в производном классе определяет вложенный тип с учетом его имени, атрибутов, размера и типа, который он расширяет.

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

Параметры

name
String

Краткое имя объекта. name не может содержать внедренные null значения.

attr
TypeAttributes

Побитовое сочетание значений перечисления, указывающее атрибуты типа .

parent
Type

Тип, который вложенный тип расширяет.

interfaces
Type[]

Интерфейсы, реализуемые вложенным типом.

packSize
PackingSize

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

typeSize
Int32

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

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

Определенный вложенный тип.

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