TypeBuilder.SetParent(Type) 메서드

정의

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

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

매개 변수

parent
Type

새 기본 형식입니다.

예외

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

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

또는 현재 동적 형식에 대해 IsGenericType 속성은 true지만 IsGenericTypeDefinition 속성은 false입니다.

parent가 인터페이스입니다. 이 예외 상태는 .NET Framework 버전 2.0에 새로 추가되었습니다.

설명

parent가 이면 null Object 기본 형식으로가 사용 됩니다.

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

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

적용 대상