Partager via


Programmation de boîte de message d'exception

La boîte de message d'exception est une interface de programmation installée avec et utilisée par les composants graphiques de MicrosoftSQL Server. Il s'agit d'un assembly managé pris en charge que vous pouvez utiliser dans vos applications pour contrôler les messages de manière beaucoup plus rigoureuse et pour donner à vos utilisateurs la possibilité d'enregistrer le contenu des messages d'erreur afin de pouvoir obtenir une assistance ultérieure. La boîte de message d'exception étant installée par toutes les éditions de SQL Server à l'exception de SQL Server Compact 3.5 SP1, vous pouvez l'utiliser sans configuration supplémentaire sur tout ordinateur sur lequel les composants clients SQL Server ont été installés.

La classe ExceptionMessageBox dans l'espace de noms Microsoft.SqlServer.MessageBox a toutes les fonctionnalités de la classe MessageBox, et davantage encore. Idéal pour toutes les tâches pour lesquelles MessageBox peut être utilisé, ExceptionMessageBox est conçu pour gérer les exceptions de code managé avec élégance. La boîte de message d'exception vous permet d'effectuer les opérations suivantes :

  • Fournir un texte de bouton personnalisé pour cinq boutons maximum. Les boutons et la boîte de dialogue sont redimensionnés automatiquement en fonction de la longueur du texte.

  • Permettre aux utilisateurs de copier facilement le titre du message, le texte du message, le texte du bouton et les liens d'aide (le cas échant) vers le Presse-papiers ou d'envoyer ces informations dans un message électronique.

  • Afficher toutes les exceptions et erreurs sous-jacentes dans une arborescence de relations hiérarchique lorsque les utilisateurs cliquent sur Informations supplémentaires.

  • Permettre aux utilisateurs de décider s'il faut afficher le message lorsque la même exception se produit de nouveau.

  • Accéder à un système d'aide en ligne en utilisant un lien d'aide associé à l'exception.

Pour plus d'informations, consultez Procédure : programmer une boîte de message d'exception.