TypeBuilder.SetParent(Type) Méthode

Définition

Définit le type de base du type en cours de construction.

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

Paramètres

parent
Type

Nouveau type de base.

Exceptions

Le type a été créé précédemment à l’aide CreateType()de .

-ou-

parent est null, et l’instance actuelle représente une interface dont les attributs n’incluent Abstractpas .

-ou-

Pour le type dynamique actuel, la IsGenericType propriété est true, mais la IsGenericTypeDefinition propriété est false.

parent est une interface. Cette condition d’exception est nouvelle dans .NET Framework version 2.0.

Remarques

Si parent c’est nullle cas, Object est utilisé comme type de base.

Dans .NET Framework versions 1.0 et 1.1, aucune exception n’est levée si parent est un type d’interface, mais qu’un TypeLoadException est levée lorsque la méthode CreateType est appelée.

La SetParent méthode ne vérifie pas la plupart des types parents non valides. Par exemple, il ne rejette pas un type parent qui n’a aucun constructeur sans paramètre lorsque le type actuel a un constructeur sans paramètre, il ne rejette pas les types scellés et ne rejette pas le Delegate type. Dans tous ces cas, les exceptions sont levées par la CreateType méthode.

S’applique à