用于可观测收集的dotnet核心调度器
本文关键字:dotnet 核心 调度 可观 用于 | 更新日期: 2023-09-27 18:14:29
.Net Core有Threading/Tasks和ObservableCollection,但我找不到调度程序服务。
如何从另一个线程从.net核心更新ObservableCollection?
在Wpf中,我可以使用dispatcher服务,winform也有类似的可能性。
感谢
编辑1:
net核心的思想是跨平台的,因此没有专门的框架或目标。它可以用于Wpf,android(xamarin(,asp.net,linux(mono(。。。
编辑2:Xamarin有一个解决方案Device.BeginVokeOnMainThread,但我正在寻找网络核心。https://developer.xamarin.com/api/member/Xamarin.Forms.Device.BeginInvokeOnMainThread/p/System.Action/
感谢Jeroen的建议。我最终得到了以下代码:
await Task.Run(() =>
{
// Do some process
}).ContinueWith(x =>
{
// Update ObservableCollection here
}, TaskScheduler.FromCurrentSynchronizationContext());