TypeBuilder.SetParent(Type) Método

Definición

Establece el tipo base del tipo actualmente en construcción.

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)

Parámetros

parent
Type

Nuevo tipo base.

Excepciones

El tipo se creó previamente mediante CreateType().

o bien

parent es null y la instancia actual representa una interfaz cuyos atributos no incluyen Abstract.

o bien

Para el tipo dinámico actual, la propiedad IsGenericType es true, pero la propiedad IsGenericTypeDefinition es false.

parent es una interfaz. Esta condición de excepción es nueva en la versión 2.0 de .NET Framework.

Comentarios

Si parent es null, Object se usa como tipo base.

En las versiones 1.0 y 1.1 de .NET Framework, no se produce ninguna excepción si parent es un tipo de interfaz, pero se produce una TypeLoadException excepción cuando se llama al CreateType método .

El SetParent método no comprueba la mayoría de los tipos primarios no válidos. Por ejemplo, no rechaza un tipo primario que no tiene ningún constructor sin parámetros cuando el tipo actual tiene un constructor sin parámetros, no rechaza los tipos sellados y no rechaza el Delegate tipo. En todos estos casos, el CreateType método inicia excepciones.

Se aplica a