TypeBuilder.SetParent(Type) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.