访问和管理综合内容 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

使用综合订阅源检索或创建最新和最热门的 Web 内容,这些订阅源是使用 Windows.Web.Syndication 命名空间中的功能根据 RSS 和 Atom 标准生成的。

什么是订阅源?

Web 订阅源是一个文档,其中包含任意数量的由文本、链接和图像所组成的单个条目。对订阅源的更新是以新条目的形式来进行的,这些新条目用于在整个 Web 上推广最新的内容。内容消费者可以使用订阅源阅读器应用汇总和监视来自任何数量的单个内容作者的订阅源,并快速而方便地获取对最新内容的访问。

此功能可支持哪些订阅源格式标准?

Windows 运行时支持从 RSS 0.91 到 RSS 2.0 的 RSS 格式标准的订阅源检索,也支持从 0.3 到 1.0 的 Atom 标准的订阅源检索。Windows.Web.Syndication 命名空间中的类可定义订阅源,订阅源项目能够表示 RSS 和 Atom 元素。

此外,Atom 1.0 和 RSS 2.0 格式都允许各自的订阅源文档包含在正式规范中未定义的元素或属性。随着时间的推移,这些自定义元素和属性已经成为其他 Web 服务数据格式(如 GDATA 和 OData)用于指定域的特定信息的一种方式。为了支持这一新增功能,SyndicationNode 类表示泛型 XML 元素。通过结合使用 SyndicationNodeWindows.Data.Xml.Dom 命名空间中的类,应用可以访问属性、扩展以及它们可能包含的任何内容。

注:对于综合内容的发布,根据 Atom 和 Atom Publication 标准,Atom Publication 的 Windows 运行时实现 (Windows.Web.AtomPub) 仅支持订阅源内容操作。

使用带有网络隔离功能的综合内容

Windows 运行时中的网络隔离功能,使开发人员能够控制和限制 Windows 运行时应用的网络访问。 并非所有的应用都需要访问网络。然而,对于那些需要访问网络的应用,Windows 运行时通过选择适当的功能为这些应用提供不同级别的访问网络。

网络隔离功能允许开发人员为每个应用指定所需的网络访问范围。没有指定相应范围的应用被阻止访问特定类型的网络和特定类型的网络请求(出站客户端发起的请求或未经请求的入站请求和出站客户端发起的请求)。 设置并强制执行网络隔离功能可确保如果一个应用变得具有威胁,则该应用只能访问已明确授权它访问的网络。这大大降低了对其他应用程序和 Windows 的范围影响。

网络隔离功能可影响尝试访问网络的 Windows.Web.SyndicationWindows.Web.AtomPub 命名空间中的任何类元素。 Windows 会主动强制实现网络隔离。如果尚未启用相应的网络功能,则调用 Windows.Web.SyndicationWindows.Web.AtomPub 命名空间中的类元素可能会因为网络隔离导致网络访问失败。

在构建应用时,在应用部件清单中配置其网络功能。在开发应用时,通常使用 Microsoft Visual Studio 2013 Update 2 添加网络功能。 也可使用文本编辑器在应用部件清单文件中手动设置网络功能。

有关网络隔离的详细信息,请参阅如何设置网络功能

本节内容

主题 描述
如何访问 Web 订阅源

使你的 Windows 运行时应用能访问综合 Web 内容。

如何管理 Web 订阅源条目

使你的 Windows 运行时应用能访问服务文档并修改它所表示的订阅源资源。

 

相关主题

其他

使用 JavaScript 的 Windows 运行时应用的路线图

参考

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

示例

AtomPub 示例

综合示例