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

형식의 총 크기입니다.

반환

정의된 중첩 형식입니다.

적용 대상