在SSH.NET中使用异步方法时如何获取异常信息?

时间:2016-01-27 08:12:09

标签: c# asynchronous ssh ssh.net

我使用SSH.NET C#API的异步方法来管理SFTP操作。如果我在BeginDownloadFile或BeginUploadFile中指定了无效的远程路径,那么操作将失败并立即调用我的asyncCallback,并传输0个字节数。我想获取异常信息,但似乎没有通过。我在SFTP连接上安装了一个错误处理程序(ErrorOccurred),但它永远不会被调用。在使用SSH.NET的异步方法时,是否可以捕获异常的任何想法?

1 个答案:

答案 0 :(得分:-1)

我发现了错误:我没有在回调处理程序中使用EndDownloadFile。一旦我在那里添加它,就会抛出异常。