TypeBuilder.SetParent(Type) 메서드

정의

현재 생성 중인 형식의 기본 형식을 설정합니다.

public:
 void SetParent(Type ^ parent);
public void SetParent(Type parent);
member this.SetParent : Type -> unit
Public Sub SetParent (parent As Type)

매개 변수

parent
Type

새 기본 형식입니다.

예외

이 형식은 이전에 .를 사용하여 CreateType()만들었습니다.

-또는-

이고, 현재 인스턴스는 특성에 포함되지 않은 인터페이스를 나타냅니다.

-또는-

현재 동적 형식의 IsGenericType 경우 속성은 true이지만 IsGenericTypeDefinition 속성은 false.

parent 는 인터페이스입니다. 이 예외 조건은 .NET Framework 버전 2.0의 새로운 조건입니다.

설명

null경우 parent 기본 Object 형식으로 사용됩니다.

.NET Framework 버전 1.0 및 1.1에서는 parent 인터페이스 형식이지만 CreateType 메서드가 호출되면 TypeLoadException throw되는 경우에도 예외가 throw되지 않습니다.

메서드는 SetParent 대부분의 잘못된 부모 형식을 확인하지 않습니다. 예를 들어 현재 형식에 매개 변수가 없는 생성자가 있는 경우 매개 변수가 없는 생성자가 없는 부모 형식을 거부하지 않고, 봉인된 형식을 거부하지 않으며, 형식을 Delegate 거부하지 않습니다. 이러한 모든 경우 예외는 메서드에 CreateType 의해 throw됩니다.

적용 대상