摘要:
跨线程有两种方法。1:this.Dispatcher.BeginInvoke2:SynchronizationContext 在上篇文章中我使用了第一种方法。显然每次都要调用this.Dispatcher.BeginInvoke是一件很“环照”的事情。为了完善RestInvoke,我打算使用SynchronizationContext类,而SynchronizationContext类要和WebRequest关联。为什么要和WebRequest关联呢?因为一个Request对应了一个线程上下文,所以要保存请求时候的线程上下文,然后在成功获取数据后再调用保存的线程上下文来跨线程操作。 首先想到的 阅读全文