これはデバッガーの問題かもしれませんが、次のようになります。
私はこのコードを持っています:
Private Function Connect() As Boolean
Try
sessionBegun = False
connectionOpen = False
rp = New RequestProcessor2()
rp.OpenConnection2("","EZSystem", QBXMLRPConnectionType.localQBD)
connectionOpen = True
ticket = rp.BeginSession("", QBFileMode.qbFileOpenDoNotCare)
sessionBegun = True
Return True
Catch e As COMException
exceptionHandler.HandleConnectionException(e)
**Throw New QuickBooksConnectionException(e.Message)**
End Try
End Function
私の意図は、低レベルの例外をより意味のあるものに「変換」することなので、自分で作成した例外をスローします。私はこれを処理できる場所まで泡立たせたいと思っています。
ただし、デバッガーが壊れて、「QuickBooksConnectionException」タイプの例外がスローされたことが通知されます。
私はそれを知っています、私はちょうどそれを投げました、なぜあなたはそれをキャッチしていますか?
私が読んだことから、これは機能するはずであり、類似の Java throws キーワードがないように見えるので、おそらくそれは私のデバッガーです。
SharpDevelop を使用しています。
ありがとう、デーン