gpt4 book ai didi

wcf - 如何在我的 Windows Phone 应用程序关闭时进行异步调用

转载 作者:行者123 更新时间:2023-12-04 19:40:54 25 4
gpt4 key购买 nike

在我的 Windows Phone 7 应用程序中,我想在应用程序关闭时进行 WCF 调用。但是,当我调用电话时,应用程序最终出现在:

    private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
}

当我检查异常消息时它是空的,但有这个堆栈跟踪。

at System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously, Exception exception)
at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStreamAsyncResult.OnGetRequestStream(IAsyncResult result)
at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass6.<InvokeGetRequestStreamCallback>b__4(Object state2)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()

我尝试在我的调用周围添加 try/catch block ,但它仍然以相同的方式结束。

如何才能成功调用电话?

最佳答案

不,您不能在应用程序关闭时进行异步调用。如果您绝对必须在应用程序关闭时发送某些内容,则必须将其写入隔离存储,然后在下次应用程序启动时发送它 - 这就是一些分析框架用来记录 session 结束时间的方法。

关于wcf - 如何在我的 Windows Phone 应用程序关闭时进行异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com