none
Gerenciamento de Instâncias RRS feed

  • Pergunta

  • Olá pessoal,

    estou com um problema no gerenciamento de instâncias criadas dinâmicamente na minha aplicação. Vou ilustrar um exemplo:

    //carrega o assembly.
    Assembly assembly = Assembly.LoadFrom(filePath);
    
    //Busca o usercontrol no assembly carregado
    UIElement usercontrol =assembly.CreateInstance("MyNamespace.MyPlugin");
    
    //Adiciona o usercontrol em um grid.
    layoutRoot.Children.Add(usercontrol);
    


     O problema ocorre quando o usercontrol gera um erro inesperado, isto faz com que a minha aplicação pare de funcionar.
     Gostaria de saber se existe algum mecanismo para controlar estes erros.

    Muito obrigado

    quarta-feira, 10 de agosto de 2011 12:31

Respostas

  • Sim, vc pode interceptar qualquer erro não tratado pelo evento: DispatcherUnhandledException da classe Application.

    Vc pode marcá-lo como tratado, e sua aplicação não parará de funcionar


    Allan Tavares - Desenvolvedor Pleno - Spread Systems/Banco do Brasil
    segunda-feira, 12 de setembro de 2011 15:48