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

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

1 Woche ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

1 Woche ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

1 Woche ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

1 Woche ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

1 Woche ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

1 Woche ago