用于可观测收集的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/

用于可观测收集的dotnet核心调度器

感谢Jeroen的建议。我最终得到了以下代码:

        await Task.Run(() =>
        {
            // Do some process
        }).ContinueWith(x =>
        {
           // Update ObservableCollection here
        }, TaskScheduler.FromCurrentSynchronizationContext());