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
Общий размер типа.
Возвращаемое значение
Определенный вложенный тип.