Aracılığıyla paylaş


ModuleBuilder.DefineTypeCore Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, bir TypeBuilderoluşturur.

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

Parametreler

name
String

Türün tam yolu. name katıştırılmış null içeremez.

attr
TypeAttributes

Tanımlanan türün öznitelikleri.

parent
Type

Tanımlanan türün genişletir türü.

interfaces
Type[]

Türün uyguladığı arabirimlerin listesi.

packingSize
PackingSize

Türün ambalaj boyutu.

typesize
Int32

Türün toplam boyutu.

Döndürülenler

TypeBuilder İstenen tüm özniteliklerle oluşturulan.

Şunlara uygulanır