Gut, ich gehe mal davon aus, dass es eine Hierarchie gibt,
die regelt, wer eine Exception wirft. Und es scheint so zu sein,
dass die Klasse (im CodeBehind), in der eine Instanz einer anderen
Klasse (in der Assembly) erzeugt wird, diejenige welche ist; auch dann,
wenn die Ausnahme durch die Aktion einer Methode der Instanz entsteht.
Wenn dem so w�re, w�rde man nie erfahren, was denn nun der
eigentliche Grund der Ausnahme ist, denn die Exception der Klasse,
in der die Instanz erzeugt wird, meldet halt nur NullReferenceException.

Kann mir jemand sagen, ob damit das Ende der Fahnenstange erreicht ist,
oder ob die Exception der Instanz doch "irgendwo hingeworfen wird" und
wie man an sie rankommt?
Und falls ich die Frage lieber im C# Forum stellen soll, mache ich das
doch auch gerne.

Gru�, Matthias


-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von matthias
zimmerling
Gesendet: Sonntag, 23. Juni 2002 16:14
An: aspDEdotnet
Betreff: [aspdedotnet] AW: NullReferenceException


Hallo Liste,
ich habe meinen augenblicklichen Lieblingsfehler eingekreist.

In einer Assembly ist eine Methode mit einem try/catch - Block,
und sie tut eifrig, was sie tun soll: eine Xml-Datei �ffnen.
Provoziere ich nun eine FileNotFoundException, bekomme ich jedoch
eine NullReferenceException f�r den Methodenaufruf im CodeBehind,
was die Fehlersuche nat�rlich nicht sonderlich einfach gestaltet.

Wenn ich die Methode in den CodeBehind verlege, also keine Instanz
der Klasse der Assembly f�r den Methodenaufruf erzeugen muss,
bekomme ich die "richtige" Exception.

Alles in Allem habe so den Schimmer einer Ahnung, wo da meine
Verst�ndnisl�cke liegt, aber vielleicht kann mir das jemand etwas
klarer machen.

Vielen Dank, Matthias





| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp




| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an