TypeBuilder.SetParent(Type) Metodo

Definizione

Imposta il tipo di base del tipo attualmente in fase di costruzione.

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

Parametri

parent
Type

Nuovo tipo di base.

Eccezioni

Il tipo è stato creato in precedenza usando CreateType().

oppure

parent è nulle l'istanza corrente rappresenta un'interfaccia i cui attributi non includono Abstract.

oppure

Per il tipo dinamico corrente, la IsGenericType proprietà è true, ma la IsGenericTypeDefinition proprietà è false.

parent è un'interfaccia. Questa condizione di eccezione è una novità di .NET Framework versione 2.0.

Commenti

Se parent è null, Object viene usato come tipo di base.

In .NET Framework versioni 1.0 e 1.1 non viene generata alcuna eccezione se è un tipo di interfaccia, ma viene generata una quando viene chiamato il metodo />

Il SetParent metodo non verifica la presenza della maggior parte dei tipi padre non validi. Ad esempio, non rifiuta un tipo padre senza parametri quando il tipo corrente ha un costruttore senza parametri, non rifiuta i tipi sealed e non rifiuta il Delegate tipo. In tutti questi casi, le eccezioni vengono generate dal CreateType metodo .

Si applica a