Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#6

Re: Kommunikationsfehler nach aussen melden

  Alt 4. Mär 2009, 16:25
Die Exceptionklasse sollte

=> Einen aussagekräftigen namen haben. Also nicht EGeneralError
=> Felder für die Werte, die dazu geführt haben könnten.

Ein Beispiel:

ECommunicationTimeout
Felder z.B.
Timeout (Wie lange wurde gewartet?)
Address/Object (Worauf wurde gewartet?)
LastCmd (Was war der letzte Befehl, der gesendet wurde (evtentuelle Fehlerursache))

Methode z.B. .ToString() (um die ganzen Felder bequem zu verpacken, z.B. erweiterte Anzeige oder Logdatei)

seperate Klassen sind den Fehlercodes aber vorzuziehen, da man Exceptions nach Klasse filtern kann.
  Mit Zitat antworten Zitat