TypeBuilder.SetParent(Type) Método

Definição

Define o tipo base do tipo atualmente em construção.

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

O novo tipo de base.

Exceções

O tipo foi anteriormente criado usando CreateType().

-ou-

parent é null, e a instância atual representa uma interface cujos atributos não incluem Abstract.

-ou-

Para o tipo dinâmico atual, a IsGenericType propriedade é true, mas a IsGenericTypeDefinition propriedade é false.

parent é uma interface. Esta condição de exceção é nova na versão 2.0 do .NET Framework.

Observações

Se parent for null, Object é usado como tipo base.

Nas versões 1.0 e 1.1 do Framework .NET, não é feita exceção se parent for um tipo de interface, mas um TypeLoadException é lançado quando o método CreateType é chamado.

O SetParent método não verifica a maioria dos tipos de pais inválidos. Por exemplo, não rejeita um tipo pai que não tem construtor sem parâmetros quando o tipo atual tem um construtor sem parâmetros, não rejeita tipos selados e não rejeita o Delegate tipo. Em todos estes casos, exceções são lançadas pelo CreateType método.

Aplica-se a