Поделиться через


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

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

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

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

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

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

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

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

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