Programación de cuadros de mensajes de excepción

El cuadro de mensaje de excepción es una interfaz de programación que se instala y se utiliza con los componentes gráficos de MicrosoftSQL Server. El cuadro de mensaje de excepción es un ensamblado administrado compatible que puede usar en sus aplicaciones para proporcionar un control considerablemente mayor sobre la experiencia de mensajería y ofrecer a sus usuarios la opción de guardar el contenido del mensaje de error para hacer referencia al mismo posteriormente y obtener la ayuda sobre los mensajes. Dado que todas las ediciones de SQL Server instalan el cuadro de mensaje de excepción, salvo SQL Server Compact 3.5 SP1, puede usarlo sin ninguna configuración adicional en cualquier equipo en el que se hayan instalado los componentes de cliente de SQL Server.

La clase ExceptionMessageBox del espacio de nombres Microsoft.SqlServer.MessageBox incluye toda la funcionalidad de la clase MessageBox y más. La clase ExceptionMessageBox, que resulta perfecta para cualquier tarea para la que pueda usarse MessageBox, está diseñada para administrar con elegancia excepciones de código administrado. El cuadro de mensaje de excepción le permite hacer lo siguiente:

  • Proporcionar texto hasta para cinco botones personalizados. Los botones y el cuadro de diálogo cambian de tamaño automáticamente para las distintas longitudes de texto.

  • Permitir que los usuarios copien fácilmente en el Portapapeles el título del mensaje, el texto, el texto del botón y los vínculos de ayuda (si existen) o que envíen esta información en un mensaje de correo electrónico.

  • Mostrar todos los errores y excepciones subyacentes en un árbol de relaciones jerárquicas cuando los usuarios hagan clic en Información adicional.

  • Permitir que los usuarios decidan si debe mostrarse el mensaje cuando vuelva a producirse la misma excepción.

  • Obtener acceso a un sistema de ayuda en pantalla utilizando un vínculo de ayuda asociado con la excepción.

Para obtener más información, vea Cómo programar el cuadro de mensajes de excepción.