TypeBuilder.SetParent(Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Basistyp des typs fest, der derzeit im Bau ist.
public:
void SetParent(Type ^ parent);
public void SetParent(Type parent);
member this.SetParent : Type -> unit
Public Sub SetParent (parent As Type)
Parameter
- parent
- Type
Der neue Basistyp.
Ausnahmen
Der Typ wurde zuvor mit CreateType().
-oder-
parent ist null, und die aktuelle Instanz stellt eine Schnittstelle dar, deren Attribute nicht enthalten Abstractsind.
-oder-
Für den aktuellen dynamischen Typ ist die IsGenericType Eigenschaft , aber die IsGenericTypeDefinition Eigenschaft ist false.true
parent ist eine Schnittstelle. Diese Ausnahmebedingung ist neu in der .NET Framework Version 2.0.
Hinweise
Ist parent dies nullder Typ , Object wird als Basistyp verwendet.
In .NET Framework-Versionen 1.0 und 1.1 wird keine Ausnahme ausgelöst, wenn parent ein Schnittstellentyp ist, aber ein TypeLoadException ausgelöst wird, wenn die methode CreateType aufgerufen wird.
Die SetParent Methode sucht nicht nach den meisten ungültigen übergeordneten Typen. Beispielsweise wird kein übergeordneter Typ abgelehnt, der keinen parameterlosen Konstruktor aufweist, wenn der aktuelle Typ einen parameterlosen Konstruktor aufweist, versiegelte Typen nicht abgelehnt und der Delegate Typ nicht abgelehnt wird. In all diesen Fällen werden Ausnahmen von der CreateType Methode ausgelöst.