Ich habe eine benutzerdefinierte Ausnahme für ein sehr spezifisches Problem erstellt, das schief gehen kann. Ich erhalte Daten von einem anderen System, und ich erhebe die Ausnahme, wenn es beim Versuch, diese Daten zu analysieren, bombardiert. In meiner benutzerdefinierten Ausnahme habe ich ein Feld namens "ResponseData" hinzugefügt, damit ich genau verfolgen kann, was mein Code nicht verarbeiten kann.Hinzufügen von zusätzlichen Informationen zu einer benutzerdefinierten Ausnahme
In benutzerdefinierten Ausnahmen wie dieser, sollten diese zusätzlichen Antwortdaten in die Ausnahme "Nachricht" gehen? Wenn es dort ankommt, könnte die Nachricht sehr groß sein. Ich möchte es dort haben, weil ich Elmah benutze, und so kann ich an diese Daten kommen.
Die Frage ist also entweder: - Wie kann ich Elmah zusätzliche Informationen aus einem Feld in einer benutzerdefinierten Ausnahme OR aufzunehmen - Sollten zusätzliche Ausnahme Details gehen in die „Botschaft“ Eigentum?
http://msdn.microsoft.com/en-us/library/system.exception.data(v=vs.110).aspx –
Denken Sie daran, wenn eine Ausnahme serialisiert ist, muss auch alles darin serialisierbar sein - Es ist also gut, nur das herauszuholen, was du brauchst, wenn dein Objekt kompliziert ist –