Share via


TypeBuilder.DefineNestedTypeCore Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, adı, öznitelikleri, boyutu ve genişlettiği türe göre iç içe bir tür tanımlar.

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

Parametreler

name
String

Türün kısa adı. name katıştırılmış null değerler içeremez.

attr
TypeAttributes

Türün özniteliklerini belirten numaralandırma değerlerinin bit düzeyinde birleşimi.

parent
Type

İç içe türün genişletilen türü.

interfaces
Type[]

İç içe türün uyguladığı arabirimler.

packSize
PackingSize

Türün paketleme boyutu.

typeSize
Int32

Türün toplam boyutu.

Döndürülenler

Tanımlanan iç içe türü.

Şunlara uygulanır