Programmierung eines Ausnahmemeldungsfelds
Das Ausnahmemeldungsfeld stellt eine programmgesteuerte Schnittstelle dar, die zusammen mit den Grafikkomponenten von MicrosoftSQL Server installiert und von diesen verwendet wird. Das Ausnahmemeldungsfeld ist eine unterstützte verwaltete Assembly, die Sie in Ihren Anwendungen verwenden können, um die Steuerungsmöglichkeiten für Meldungen bedeutend zu erweitern, Benutzern die Möglichkeit zum Speichern von Fehlermeldungen zur späteren Bezugnahme zu geben und Hilfe zu Meldungen abzurufen. Weil das Ausnahmemeldungsfeld von allen Editionen von SQL Server mit Ausnahme von SQL Server Compact 3.5 SP1 installiert wird, können Sie es ohne zusätzliche Konfiguration auf jedem Computer verwenden, auf dem SQL Server-Clientkomponenten installiert wurden.
Die ExceptionMessageBox-Klasse im Microsoft.SqlServer.MessageBox-Namespace verfügt über die gesamte Funktionalität der MessageBox-Klasse und mehr. Die ExceptionMessageBox-Klasse wurde für die Handhabung von Ausnahmen in verwaltetem Code konzipiert und ist somit ideal für alle Aufgaben, für die MessageBox verwendet werden kann. Durch das Ausnahmemeldungsfeld werden folgende Aktionen ermöglicht:
Bereitstellen von benutzerdefiniertem Schaltflächentext für bis zu fünf Schaltflächen. Die Größe von Schaltflächen und Dialogfeldern wird automatisch an verschiedene Textlängen angepasst.
Ermöglichen, dass Benutzer den Meldungstitel, den Meldungstext, Schaltflächentexte und Verknüpfungen mit Hilfethemen (sofern vorhanden) in die Zwischenablage kopieren oder diese Informationen in einer E-Mail-Nachricht senden
Anzeigen aller zugrunde liegenden Ausnahmen und Fehler in einer hierarchischen Beziehungsstruktur, wenn die Benutzer auf Zusätzliche Informationen klicken.
Ermöglichen, dass die Benutzer entscheiden können, ob die Meldung angezeigt werden soll, wenn die gleiche Ausnahme erneut auftritt.
Zugriff auf ein Onlinehilfesystem über einen der Ausnahme zugeordneten Hilfelink
Weitere Informationen finden Sie unter Vorgehensweise: Programmieren eines Ausnahmemeldungsfelds.