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

適用対象