ModuleBuilder.DefineTypeCore 方法

定義

在衍生類別中覆寫時,建構 TypeBuilder

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

參數

name
String

型別的完整路徑。 name 不能包含內嵌的 null。

attr
TypeAttributes

定義型別的屬性。

parent
Type

型別,定義型別所擴充的。

interfaces
Type[]

介面清單,為型別所實作的。

packingSize
PackingSize

類型的封裝大小。

typesize
Int32

型別的總大小。

傳回

使用所有要求的屬性建立的 TypeBuilder

適用於