Entwickler-Ecke
Sonstiges (.NET) - behandeln von ExternalExeption bei IDataObject.GetData(..)
quelle1 - Mi 10.02.10 18:20
Titel: behandeln von ExternalExeption bei IDataObject.GetData(..)
Hallo,
Ich bin relativ neu in C#, jedoch kein Programmier-Neuling. Ich habe ein Verständnisproblem beim abfangen einer Exception.
Beim Aufruf von IDataObject.GetData("EnhancedMetafile") kommt eine Meldung, dass ich die ExternalException nicht behandlen würde, wobei ich nach meinem Verständnis alle Exeptions Fange. Kann mir jemand weiterhelfen? Quelle des IDataObject ist Clipboard.GetData();
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| public ClipData(IDataObject dataObject) { dataFormats = dataObject.GetFormats(); dataValues = new Object[dataObject.GetFormats().Length]; for (int i = 0; i < dataFormats.Length; i++) { Object o = null; try { o = dataObject.GetData(dataFormats[i]); } catch { Console.WriteLine("Ex {0}", dataFormats[i]); } dataValues[i] = o; } } |
Vielen Dank für etweiige Hilfe
Kha - Mi 10.02.10 19:10
Das dürfte normalerweise wirklich nicht passieren :shock: .
Selbst wenn du über Strg+D,E auch behandelte CLR-Exceptions abfängst, müsste die Meldung anders lauten.
quelle1 - Mi 10.02.10 19:36
Nur die Meldung an sich wäre ja nicht so schlimm: Viel schlimmer, das ganze Programm stürzt ab :(
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!