Error handling

18/11/2009 - 15:23 von Luxus Chris | Report spam
Hallo,

ich habe eine Frage zum Error handling in vb.net 2008...
Ich habe eine mehrschichtige Anwendung und definiere in einer Schicht eine
eigene Exception, die ich dann in den presentation layer throwen will. Das
Problem ist, dass der Pres layer nur über Interfaces mit dem anderen layer
kommuniziert und daher die Exception, die ich abfangen will nicht kennt.

In Java kann ich bei der Interface definition sagen void function... throws
blaException
Wie kann ich das in vb.net realisieren, dass ich über Interfaces die eigene
Exception bekannt machen kann?

Danke..
VG
Chris
 

Lesen sie die antworten

#1 Kerem Gümrükcü
18/11/2009 - 16:49 | Warnen spam
Hallo Chris,

generell kannst Du einfach eine Exception werfen und
diese dann auffangen und den Typ der Exception ermitteln,
was z.B. mit "InstanzMeinerException.GetType()" geht und
mit einem Vergleich mit typeof() kannst Du dann sehen,
was das für eine Exception das genau ist. Das Java Konstrukt
ist hier an sich nicht nötig. Du leistest deine eigenen Exceptions
sicher von der Basisklasse Exception ab, daher ist das kein
Problem,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de

Ähnliche fragen