TypeBuilder.DefineNestedTypeCore Metoda

Definicja

Po zastąpieniu w klasie pochodnej definiuje typ zagnieżdżony, biorąc pod uwagę jego nazwę, atrybuty, rozmiar i typ, który rozszerza.

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

Parametry

name
String

Krótka nazwa typu. name nie może zawierać wartości osadzonych null .

attr
TypeAttributes

Bitowa kombinacja wartości wyliczenia, która określa atrybuty typu.

parent
Type

Typ, który rozszerza typ zagnieżdżony.

interfaces
Type[]

Interfejsy implementowane przez typ zagnieżdżony.

packSize
PackingSize

Rozmiar pakowania typu.

typeSize
Int32

Całkowity rozmiar typu.

Zwraca

Zdefiniowany typ zagnieżdżony.

Dotyczy