ERLEDIGT
NEIN
NEIN
ANTWORTEN
20
20
ZUGRIFFE
1843
1843
EMPFEHLEN
-
Achso.
Der OOP wegen erbt die Klasse von Exception, damit man einfach auf die Eigenschaften zugreifen kann.
Bringt hier aber nichts weil wir den Typ als Basis nie brauchen, sondern nur Information darüber haben wollen.
Es währe es jetzt also besser ein Member vom Typ Exception zu verwenden.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
namespace MyErrorHandl { public class MyErrorExceptions { private Exception _Exception; private int _ProcedureCode = 0; // Der Code der dem Vorgang im Programm zugeordnet ist. public MyErrorExceptions( int ProcedureCode, Exception exception ) { _Exception = exception; _ProcedureCode = ProcedureCode; } public int ErrorCode { get { if( _Exception is UnauthorizedAccessException ) return 1; //Hier ergänzungen hinzufügen, sollten die 99 nicht reichen kann man das ändern return 99; } } public string Message { get { return _Exception.Message; } } public override string ToString() { return string.Format( "Es wurde folgende Ausnahme ausgelöst: {0}\nErrorCode: {1}\nAusgelöst von Vorgang: {2}", _Exception.Message, this.ErrorCode, this._ProcedureCode ); } } }Code :1 2 3 4 5
try{ throw new UnauthorizedAccessException(); }catch ( Exception ex ) { MessageBox.Show( new MyErrorExceptions( 24, ex ).ToString() ); }MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
20.07.05 16:51 #17
- Registriert seit
- Sep 2004
- Beiträge
- 200
@ Norbert Eder: Hättest du einen besseren vorschlag wie ich mein problem lösen könnte? Weil ich finde die hilfestellung ganz interessant und nützlich!
Geändert von SeeSharpNewBee (20.07.05 um 16:54 Uhr)
MFG SeeSharpNewBee
-
20.07.05 18:20 #18
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Warum empfindest du es als Problem wenn die Exception keine Nummern haben? Durch den Typ der Exception weisst du ja auch schon über die Art des Fehlers bescheid.
Wenn du eine eigene Fehlermeldung ausgeben willst kannst ja diese auch anhand des Typs bestimmen. Und der Text in der Message Eigenschaft ist auch nicht wirklich (immer) "kryptisch".
MfG,
AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
20.07.05 18:46 #19
- Registriert seit
- Sep 2004
- Beiträge
- 200
Naja, aber was wäre dir lieber? Wenn du "Zugriffsverletzung aufgrund einer ungültigen freigabe..." stehen hast, oder wenn eine meldung kommt, "Sie können nicht auf das Netzlaufwerk zugreifen, weil sie dazu nicht berechtigt sind!"? Und dann frag noch jemand der eigentlich nur enduser ist, und damit zurechtkommen muss!
MFG SeeSharpNewBee
-
20.07.05 18:50 #20
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Erm.. was hindert dich diesen Text auszugeben?
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
Deshalb hab ich ja das mit dem ProcedureCode vorgeschlagen.
Denn kannst Du intern verwenden um Fehlermeldungen zuordnen zu können
und die ensprechen Meldung aus deinen Ressources anzeigen.
Code :1
string ErrorMessage = new ResourceManager( typeof (ErrorHandler) ).GetString( MyErrorExceptions.ErrorCode + "." + MyErrorExceptions.ProcedureCode );
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
Ähnliche Themen
-
Photoshop CS (8) Fehlernummer: 0x80040705
Von Martinator im Forum PhotoshopAntworten: 19Letzter Beitrag: 21.02.07, 15:38 -
Unbekannte Fehlernummer
Von Pageman2 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 26.10.06, 10:32 -
Fehlernummer 13
Von time-master im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 25.05.05, 13:08





Zitieren

Login





