Compartilhar via


Programação da caixa de mensagem de exceção

A caixa de mensagem de exceção é uma interface programática que é instalada com e usada por componentes gráficos do Microsoft SQL Server. A caixa de mensagem de exceção é um assembly gerenciado com suporte que você pode usar em aplicativos para proporcionar um controle significativamente maior sobre a experiência de troca de mensagens e oferecer aos usuários as opções de salvar o conteúdo da mensagem de erro para referência futura e obter ajuda sobre mensagens. Como a caixa de mensagem de exceção é instalada por todas as edições do SQL Server, com exceção do SQL Server Compact 3.5 SP2, você pode usá-la sem qualquer configuração adicional em qualquer computador no qual componentes cliente do SQL Server tenham sido instalados.

A classe ExceptionMessageBox no namespace Microsoft.SqlServer.MessageBox tem todas as funcionalidades da classe MessageBox e muito mais. Ideal para qualquer tarefa na qual MessageBox possa ser usado, a ExceptionMessageBox foi projetada para tratar exceções de código gerenciado de forma esmerada. A caixa de mensagem de exceção permite que você faça o seguinte:

  • Forneça texto de botão personalizado para até cinco botões. Os botões e a caixa de diálogo são redimensionados automaticamente para diferentes comprimentos de texto.

  • Permita que os usuários copiem o título da mensagem, o texto, o texto do botão e os links de ajuda (se houver) com facilidade para a Área de Transferência ou envie essas informações em uma mensagem de email.

  • Exiba todos os erros e exceções subjacentes em uma árvore de relações hierárquicas quando os usuários clicarem em Informações Adicionais.

  • Permita que os usuários decidam se a mensagem deverá ser exibida quando a mesma exceção ocorrer novamente.

  • Acesse um sistema de ajuda online usando um link de ajuda associado à exceção.

Para obter mais informações, consulte Como programar a caixa de mensagem de exceção.