TypeBuilder.SetParent(Type) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 생성 중인 형식의 기본 형식을 설정합니다.
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에 새로 추가되었습니다.
설명
가 이 null
Object 면 parent
가 기본 형식으로 사용됩니다.
.NET Framework 버전 1.0 및 1.1에서는 가 인터페이스 형식인 경우 parent
예외가 throw되지 않지만 TypeLoadException 메서드가 호출되면 이 throw CreateType 됩니다.
메서드는 SetParent 대부분의 잘못된 부모 형식에 대해 검사 않습니다. 예를 들어 현재 형식에 매개 변수가 없는 생성자가 있는 경우 매개 변수가 없는 생성자가 없는 부모 형식을 거부하지 않고 봉인된 형식을 거부하지 않으며 형식을 Delegate 거부하지 않습니다. 이러한 모든 경우 예외는 메서드에 CreateType 의해 throw됩니다.
적용 대상
.NET