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”的未处理异常其他信息:异常已由调用的目标抛出。