摘要: 后台线程和异步编程 为了避免复杂的处理阻塞UI线程,可以将这些处理卸载到辅助线程中,也就是在后台线程中异步处理。例如,所有的Web Service的 API都被设计为异步处理以免他们阻塞UI线程。如果使用后台线程,必须提供一种机制将后台线程中的数据转移到UI线程中。这既可以通过共享变量和事件进行数据传递,也可以使用M:System.Windows.Threading.Dispatcher.BeginInvoke(System.Action)方法将数据发送给UI线程。另外iayekeyi使用T:System.ComponentModel.BackgroundWorker类和其事件进行基于异步机. 阅读全文
posted @ 2012-08-16 17:51 mswp 阅读(214) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/jillzhang/archive/2008/07/14/1242939.html在 前面几篇文章中,分别就WCF如何与Ajax交互,如何返回json数据给Ajax,如何为ExtJs控件提供数据,如何用Http的访问方式异步调用 Restful的WCF服务,本文着重讲述如何用Restful方式调用WCFl进行文件的上传和下载。在前面的文章中,曾经写过Restful的WCF 支持两种格式的请求和响应的数据格式:1)XML 2) JSON。事实上WCF不光支持上述两种格式,它还支持原生数据(Raw,来源于Carlos' blog)。 这样一来, 阅读全文
posted @ 2012-08-14 11:27 mswp 阅读(179) 评论(0) 推荐(0)