TypeBuilder.DefineNestedTypeCore メソッド

定義

派生クラスでオーバーライドされた場合、名前、属性、サイズ、および拡張する型を指定して、入れ子になった型を定義します。

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

パラメーター

name
String

型の短い名前。 name には埋め込み値を null 含めることはできません。

attr
TypeAttributes

型の属性を指定する列挙値のビットごとの組み合わせ。

parent
Type

入れ子にされた型を拡張する型。

interfaces
Type[]

入れ子型で実装されるインターフェイス。

packSize
PackingSize

型のパッキング サイズ。

typeSize
Int32

型の合計サイズ。

戻り値

定義済みの入れ子にされた型。

適用対象