Anwendungsentwicklung mit den Microsoft .NET-Anwendungsmodulen

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.


Abbildung C: Das Modul Exception Handling

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.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

EU-Datenschützer kritisieren Facebooks „Zustimmung oder Bezahlung“-Modell

Ohne eine kostenlose Alternative, die ohne Zustimmung zur Verarbeitung personenbezogener Daten zu Werbezwecken auskommt, ist…

1 Woche ago

Europol meldet Zerschlagung der Phishing-as-a-Service-Plattform LabHost

LabHost gilt als einer der größten Phishing-Dienstleister weltweit. Die Ermittler verhaften 37 Verdächtige, darunter der…

1 Woche ago

DE-CIX Frankfurt bricht Schallmauer von 17 Terabit Datendurchsatz pro Sekunde

Neuer Datendurchsatz-Rekord an Europas größtem Internetknoten parallel zum Champions-League-Viertelfinale.

1 Woche ago

Samsungs neuer LPDDR5X-DRAM erreicht 10,7 Gbit/s

Die neuen Chips bieten bis zu 25 Prozent mehr Leistung. Samsung steigert auch die Energieeffizienz…

2 Wochen ago

Cisco warnt vor massenhaften Brute-Force-Angriffen auf VPNs

Betroffen sind Lösungen von Cisco, Fortinet, SonicWall und anderen Anbietern. Die Hacker nehmen Konten mit…

2 Wochen ago

Cybersicherheit in KMUs: Es herrscht oft Aufholbedarf

Immer häufiger müssen sich Betriebe gegen Online-Gefahren wehren. Vor allem in KMUs werden oft noch…

2 Wochen ago