Typ und zusätzliche Daten einer Exception in COM ermitteln?

29/01/2008 - 15:35 von Anonymous | Report spam
Hallo NG!

Eine .NET-Assembly kann Exceptions unterschiedlicher Typen
(ArgumentException, NullReferenceException, ...) auslösen. Eine
.NET-Exception kann zudem zusàtzliche Eigenschaften besitzen, im
einfachsten Falle eine Auflistung "Data"
(System.Collections.IDictionary).

Des weiteren kann eine .NET-Assembly für COM (VB6/VBScript) verfügbar
gemacht werden. Methoden, die eine Exception auslösen, werden dann in
"On Error Resume Next ... On Error Goto 0" eingeschlossen.

Gibt es hier eine Möglichkeit, den Typ der ausgelösten Exception
und/oder die zusàtzlichen Daten zu ermitteln?


Mit freundlichen Grüßen
Daniel Barisch
 

Lesen sie die antworten

#1 Kerem Gümrükcü
29/01/2008 - 15:53 | Warnen spam
Hallo Daniel,

Gibt es hier eine Möglichkeit, den Typ der ausgelösten Exception und/oder
die zusàtzlichen Daten zu ermitteln?



Jup!

try

{

throw new IOException("Ich bin eine IO Exception vom Typ \"Zugriff
Verweigert\"",5);

}

catch (Exception ex) {

MessageBox.Show("Exception Typ: " + ex.GetType().ToString()
+"Details:" + ex.ToString());

}

Mit GetType() hast Du Zugang zu dem kompletten Typ der Exception
und damit Ohne Ende Informationen!



Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen