DataServiceCollection を使用してデータを取得し、Silverlight で OData を操作しています。
データをフェッチするためのすべての呼び出し (LoadAsync() LoadNextPartialSetAsync()) は、ワーカー スレッドで行われます。ただし、「LoadCompleted」コールバック、逆シリアル化、およびオブジェクトの実体化は UI スレッドで行われます。
DataServiceCollection がある System.Data.Services.Client.DLL を逆コンパイルしたところ、OData の応答を処理するすべてのコードが UI スレッドにディスパッチされていることがわかりました。
代わりに、逆シリアル化をワーカー スレッドで呼び出す方法はありますか?
ありがとうヤロン