C# 捕获Windows Phone异步服务中的服务器端异常
如果复制粘贴出现任何错误,此代码将正常工作C# 捕获Windows Phone异步服务中的服务器端异常,c#,wcf,web-services,windows-phone-7.1,C#,Wcf,Web Services,Windows Phone 7.1,如果复制粘贴出现任何错误,此代码将正常工作 public class SyncTicketsDown { SR.WsTicketSyncSoapClient client = Tools.ServiceManager.GetConnection(); public void ResolveTicket(int TicketID) { client.ResolveTicketAsync(TicketID) } void client_Re
public class SyncTicketsDown
{
SR.WsTicketSyncSoapClient client = Tools.ServiceManager.GetConnection();
public void ResolveTicket(int TicketID)
{
client.ResolveTicketAsync(TicketID)
}
void client_ResolveCompleted(object sender, SR.ResolveTicketCompletedEventArgs e)
{
if (e.Result > 0)
{
Tools.IOSettings.DeleteTicket(e.Result);
}
}
}
如果票证ID不是服务器端的有效ID,服务器将抛出异常,如何捕获此异常?我们说的是,我在这个应用程序上运行了大约40个不同的服务,Visual Studio创建的服务引用大约有5000行(reference.cs),当抛出异常时,调试器将在这个类上而不是我的类上的服务引用上爆炸
我也有同样的问题,bing路由服务,当你试图到达一个远的地方时,服务器抛出一个异常,上面写着“远到计算”。这个异常反映在Reference.cs类中
必须有一种标准的方法来捕获这些异常。我实际上发现,即使调试器在Reference.cs上爆炸,它也会将错误扩展到完整的事件,并且我可以在那里管理错误,这有点令人困惑,因为调试器在Reference.cs上停止 所有服务器端错误都将反映在完整事件上 这不是同一个问题,而是类似的答案
您在谈论什么样的服务,它符合什么标准?它支持SOAP错误吗?我的观点是WCF(SOAP),服务器WebMethod没有任何类型的SOAP错误实现。我不知道这是否是一个标准,它使用basicHttpBinding作为绑定属性