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 base.

Exceções

O tipo foi criado anteriormente 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. Essa condição de exceção é nova no .NET Framework versão 2.0.

Comentários

Se parent for null, Object será usado como o tipo base.

No .NET Framework versões 1.0 e 1.1, nenhuma exceção será gerada se parent for um tipo de interface, mas um TypeLoadException é gerado quando o método CreateType é chamado.

O SetParent método não verifica a maioria dos tipos pai inválidos. Por exemplo, ele 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 lacrados e não rejeita o Delegate tipo. Em todos esses casos, as exceções são geradas pelo CreateType método.

Aplica-se a