7.11 Exceptions mithilfe von Exception.Data mit zusätzlichen Informationen ausstatten
Problem
Sie möchten mit einer Exception zusätzliche Informationen versenden.
Lösung
Nutzen Sie das Data
-Property des System.Exception
-Objekts, um Schlüssel/Wert-Paare mit Informationen zu einer Exception zu speichern.
Nehmen wir beispielsweise an, in einem Bereich Ihres Codes wird eine System.ArgumentException
ausgelöst und Sie möchten, dass diese die Ursache für die Exception und die Zeit einschließt, die sie benötigte. Der Code würde dem Property Exception.Data
zwei Schlüssel/Wert-Paare hinzufügen, indem er den Schlüssel im Indexer angibt und dann den Wert zuweist.
Im folgenden Beispiel verwendet das Data
-Property für die Exception irritable
die Schlüssel "Cause" ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.