可观察的createasync

时间:2014-02-18 12:14:38

标签: c# asynchronous system.reactive observable

基于中的链接 ReactiveExtensionsTeamBlog
我正在寻找Observable.CreateAsync方法。但它似乎不可用 我通过运行以下命令

通过包管理器控制台安装
Install-Package Rx-Main -Version 2.2.2

当我查看项目参考中的版本时,它显示2.2.0 不确定这是否导致“CreateAsync”方法不可用

1 个答案:

答案 0 :(得分:3)

它就在那里它不被称为CreateAsync。 RX摒弃了使用Async附加每个异步方法的愚蠢惯例。考虑到RX中的几乎所有内容都是异步的,这可能是一个不错的选择。

public static IObservable<TResult> 
Create<TResult>
(Func<IObserver<TResult>, CancellationToken, Task> subscribeAsync)

还有其他一些重载。