MSDN Library
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的 Reactive Extensions for .NET (Rx .NET)

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

本主题简要介绍 Reactive Extensions for .NET (Rx .NET),并说明可用于 Windows Phone 应用的 Rx .NET 库。有关 Rx .NET 的详细信息,请参见 Reactive Extensions 开发人员中心

Rx .NET 是一个托管库,它提供用于编写基于推送的反应式应用的 API。反应式应用是由其环境驱动的。在反应式模型中,数据流、异步请求以及事件都表示为可观察序列。应用可以订阅这些可观察序列,以在新数据到达时接收异步消息。Reactive Extensions 允许应用使用查询运算符组合这些序列。

如果您的应用与多个数据源(如用户输入事件、Web 服务请求以及系统通知)交互,则管理所有这些交互的便利方法是对每个数据流实现单独的处理程序。在这些处理程序中,您必须提供代码,以在所有不同的数据流之间进行协调,并将该数据处理为可使用的形式。Reactive Extensions 允许您编写一个查询,该查询将所有这些数据流组合成触发单个处理程序的单个流。筛选、同步和转换数据等工作由 Reactive Extensions 查询执行,以便您的处理程序只需对接收的数据进行反应并对该数据进行某些处理。

有关详细信息,请参见 Reactive Extensions 开发人员文档

有多个 Rx .NET 库可用于 Windows Phone 应用。最新的库使用 System.Reactive 命名空间,必须单独下载。SDK 附带有 Microsoft.Phone.Reactive 命名空间,但建议仅将该命名空间用于已使用那些 API 的现有应用。请参见 Reactive Extensions 开发人员中心,以了解与最新 Rx .NET 库相关的详细信息。

提示提示:

如需开发新的应用,我们建议使用与 Windows Phone 兼容的最新 Rx .NET API。

System.Reactive

最新的 Rx .NET 库采用了 System.Reactive 命名空间。该库是 Windows Phone SDK 附带的 Reactive Extensions 的改进扩展版。该库位于 System.Reactive 命名空间中,以避免可能与 Microsoft.Phone.Reactive 发生的冲突。有关 System.Reactive API 的详细信息,请参见 Reactive Extensions 开发人员文档

Microsoft.Phone.Reactive

Windows Phone SDK 附带一个 Reactive Extensions 库,该库采用 Microsoft.Phone.Reactive 命名空间。建议仅将该库用于已使用那些 API 的现有应用。当开发新的应用时,我们建议使用 System.Reactive API。有关 Microsoft.Phone.Reactive API 的详细信息,请参见 Microsoft.Phone.Reactive API 参考

显示:
© 2016 Microsoft