Программирование окон сообщений об исключениях

Окно сообщения об исключении представляет собой программный интерфейс, который устанавливается и используется графическими компонентами Microsoft SQL Server. Окно сообщения об исключении является поддерживаемой управляемой сборкой, которая используется в приложении, чтобы обеспечить в приложении более полное управление сообщениями и дать пользователям возможность сохранять содержимое сообщения об ошибке для последующего просмотра сообщений и получения помощи при работе с ними. Поскольку окно сообщения об исключении устанавливается всеми выпусками SQL Server, за исключением SQL Server Compact 3.5 с пакетом обновления 2 (SP2), его можно использовать без дополнительной настройки на любом компьютере, на котором установлены клиентские компоненты SQL Server.

Класс ExceptionMessageBox в пространстве имен Microsoft.SqlServer.MessageBox имеет все возможности класса MessageBox и даже больше. Класс ExceptionMessageBox, идеальный для всех задач, в которых используется класс MessageBox, разработан для эффективного управления исключениями управляемого кода. Окно сообщения об исключении выполняет следующие действия.

  • Обеспечивает настраиваемый текст для кнопок (не более пяти). Кнопки и диалоговые окна автоматически меняют размер в зависимости от длины текста.

  • Дает пользователям возможность легко копировать заголовок сообщения, текст, текст кнопок и ссылки на разделы справки (если таковые имеются) в буфер обмена или отправлять эти сведения в электронных сообщениях.

  • Отображает все базовые исключения и ошибки в дереве иерархических связей, если пользователь нажимает кнопку Дополнительные сведения.

  • Дает пользователям возможность решать, нужно ли отображать сообщение при повторении одного и того же исключения.

  • Обеспечивает доступ к системе интерактивной справки с помощью ссылки на раздел справки, связанный с тем или иным исключением.

Дополнительные сведения см. в разделе Как вывести окно сообщения об исключении программы.