Vb.net 使用异步web服务时未处理targetinvocationexception

Vb.net 使用异步web服务时未处理targetinvocationexception,vb.net,web-services,Vb.net,Web Services,我无法捕获错误(targetinvocationexception未处理) 我有一个webservice客户端类: Partial Public Class NfeAutorizacao Inherits System.Web.Services.Protocols.SoapHttpClientProtocol 等等 我将webservice称为异步: Public Overloads Sub nfeAutorizacaoLoteAsync(ByVal nfeDadosMsg A

我无法捕获错误(
targetinvocationexception
未处理)

我有一个webservice客户端类:

Partial Public Class NfeAutorizacao
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
等等

我将webservice称为异步:

Public Overloads Sub nfeAutorizacaoLoteAsync(ByVal nfeDadosMsg As
                     System.Xml.XmlNode, ByVal userState As Object)

  If (Me.nfeAutorizacaoLoteOperationCompleted Is Nothing) Then
    Me.nfeAutorizacaoLoteOperationCompleted =
       AddressOf Me.OnnfeAutorizacaoLoteOperationCompleted
  End If
  Me.InvokeAsync("nfeAutorizacaoLote", New Object() {nfeDadosMsg},
                 Me.nfeAutorizacaoLoteOperationCompleted, userState)
End Sub
如果没有internet,将抛出一个我无法捕获的异常。所以我的应用程序崩溃了


我做错了什么;是否有方法捕获错误?

是从此处引发异常,还是从回调函数(未显示)引发异常?在何处/如何尝试捕获异常?什么(值)如果不存在internet,则返回?感谢我调用异步方法后立即抛出错误,我无法捕获它。这是异常:System.Reflection.TargetInvocationException未处理消息:mscorlib.dll中发生了类型为“System.Reflection.TargetInvocationException”的未处理异常其他信息:异常已由调用的目标抛出。