TypeBuilder.SetParent(Type) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 .