我们正在使用DataServiceCollection在Silverlight上与OData一起工作,以获取数据。
所有用于获取数据的调用(LoadAsync() LoadNextPartialSetAsync())都在工作线程上完成。但是,“LoadCompleted”回调以及反序列化和对象实例化都在UI线程上完成。
我们反编译了System.Data.Services.Client.DLL,其中包含DataServiceCollection,并发现所有处理OData响应的代码都被派遣到UI线程上。
是否有任何方法可以使反序列化在工作线程上调用?
谢谢 Yaron
所有用于获取数据的调用(LoadAsync() LoadNextPartialSetAsync())都在工作线程上完成。但是,“LoadCompleted”回调以及反序列化和对象实例化都在UI线程上完成。
我们反编译了System.Data.Services.Client.DLL,其中包含DataServiceCollection,并发现所有处理OData响应的代码都被派遣到UI线程上。
是否有任何方法可以使反序列化在工作线程上调用?
谢谢 Yaron