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입니다.

적용 대상