簡體   English   中英

為什么Observable.FromEventPattern接受調度程序?

[英]Why Observable.FromEventPattern take in a scheduler?

為什么Observable.FromEventPattern接受調度程序?

IObservable<EventPattern<TEventArgs>> FromEventPattern<TEventArgs>(Action<EventHandler<TEventArgs>> addHandler, Action<EventHandler<TEventArgs>> removeHandler, IScheduler scheduler)

我能理解為什么像Throttle和Delay這樣基於時間的運算符會加入調度程序。 但是,FromEventPattern具有“無時間概念”關聯。

Observable.FromEventPattern如何使用調度程序?

事件在特定的調度程序上傳遞。 例如,您可能希望事件在線程池而不是UI線程上傳遞。 你可以用

Scheduler.Default

然后對事件的任何下游處理都不會影響UI呈現。 當然,您隨后需要將結果封送回UI調度程序。 對於此開關,您可以使用

ObserveOnDispatcher()

方法,將后續處理放回UI線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM