C♯, C#相談室 Part34
■ このスレッドは過去ログ倉庫に格納されています
0179デフォルトの名無しさん
2006/09/12(火) 19:57:47webBrowser1_DocumentCompletedは、webBrowserコンポーネントがCOMイベントとして
(ラッパ経由で)呼び出すものだ、というのはわかりますよね。
COMのイベントハンドラは例外を上げられないので、(COMには実装非依存の例外機構はないから)、
ラッパが例外を catch してエラーとして webBrowser に返すよりないわけです。
COMに限らず人の作ったコードが例外をキャッチしているかそのまま上げているかなど
わからない場合が多いわけですから、人の作ったコードからコールバックされる関数内では
どう処理されるかわからない例外を上げたりせずに、
自分でキャッチしてエラー処理を行うのが良いと思います。
■ このスレッドは過去ログ倉庫に格納されています