Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft.OData.Client在反序列化时终止UI线程_C#_Wpf_Silverlight_Odata - Fatal编程技术网

C# Microsoft.OData.Client在反序列化时终止UI线程

C# Microsoft.OData.Client在反序列化时终止UI线程,c#,wpf,silverlight,odata,C#,Wpf,Silverlight,Odata,在使用我的(相当大的)OData有效负载时,UI线程在将数据读入代理类时被冻结 有没有办法将此工作负载分派到不同的线程,以便在不干扰UI的情况下安静地加载数据?使用async and Wait-Hi@Derek,我已经尝试过了,但似乎没有帮助,原因在这里我按照本教程创建了围绕LoadCompleted/LoadAsync模式的任务包装器:,我注意到在不同的线程上强制调用本身会导致身份验证丢失。同样,我如何从UI线程调用该服务,但在另一个线程上执行XML反序列化(位于Microsoft.OData

在使用我的(相当大的)OData有效负载时,UI线程在将数据读入代理类时被冻结


有没有办法将此工作负载分派到不同的线程,以便在不干扰UI的情况下安静地加载数据?

使用async and Wait-Hi@Derek,我已经尝试过了,但似乎没有帮助,原因在这里我按照本教程创建了围绕LoadCompleted/LoadAsync模式的任务包装器:,我注意到在不同的线程上强制调用本身会导致身份验证丢失。同样,我如何从UI线程调用该服务,但在另一个线程上执行XML反序列化(位于Microsoft.OData.Client lib内部)?