Das Anwendungsmodul Exception Handling enthält optimierten Code zur Behandlung von Ausnahmen. Es steht hier zum Download bereit. Das Modul ist im Namensraum Microsoft.ApplicationBlocks.ExceptionManagement verkapselt. Um es benutzen zu können, müssen Sie einen Verweis zur Microsoft.ApplicationBlocks.ExceptionManagement.dll hinzufügen.
Das Anwendungsmodul Exception Handling bietet eine Möglichkeit zur Verwaltung von Ausnahmen in Ihren Anwendungen. Die wichtigsten Klassen in diesem Baustein sind ExceptionManager, BaseApplicationException und ExceptionManagementSectionHandler. Eine detaillierte Übersicht über die Klassen in dieser Schicht ist in Abbildung C dargestellt.
Anwendungsausnahmen werden von der Klasse BaseApplicationException erfasst. Die Klasse ExceptionManager bildet die Schlüsselklasse. Sie enthält eine Methode Publish, die zur Handhabung der Ausnahme dient. Dieses Publishing-Verfahren wird mit einer XML-Konfigurationsdatei eingerichtet. Intern verwendet die Klasse ExceptionManager die Klasse ExceptionManagementSectionHandler zum Auffinden der Publisher-Einstellungen in der XML-Konfigurationsdatei. Ein Standard-Publisher protokolliert die Details zur Exception im EventLog. Sie können diesen Baustein auch durch Hinzufügen Ihrer eigenen speziellen Publisher erweitern.
Einzige Bedingung hierfür ist, dass diese speziellen Publisher eine der beiden Schnittstellen IExceptionPublisher oder IExceptionXmlPublisher implementieren sollten. Sie können auch die Art des Publishing der Ausnahmen verändern. Mögliche Optionen sind das Schreiben in eine Datei, das Senden einer E-Mail-Mitteilung oder das Protokollieren des Fehlers in einer Datenbanktabelle. Dazu müssen Sie lediglich den für die Implementierung im Publisher vorgesehenen Algorithmus – der eine der Schnittstellen implementiert – verkapseln und die Konfigurationsdatei zur Verwendung dieses Publishers anweisen. ExceptionManager verwendet den CustomPublisher für das Publishing der Ausnahmen.
Ohne eine kostenlose Alternative, die ohne Zustimmung zur Verarbeitung personenbezogener Daten zu Werbezwecken auskommt, ist…
LabHost gilt als einer der größten Phishing-Dienstleister weltweit. Die Ermittler verhaften 37 Verdächtige, darunter der…
Neuer Datendurchsatz-Rekord an Europas größtem Internetknoten parallel zum Champions-League-Viertelfinale.
Die neuen Chips bieten bis zu 25 Prozent mehr Leistung. Samsung steigert auch die Energieeffizienz…
Betroffen sind Lösungen von Cisco, Fortinet, SonicWall und anderen Anbietern. Die Hacker nehmen Konten mit…
Immer häufiger müssen sich Betriebe gegen Online-Gefahren wehren. Vor allem in KMUs werden oft noch…