共用方式為


存取和管理同步發佈內容 (HTML)

[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]

使用 Windows.Web.Syndication 命名空間中的功能,以 RSS 和 Atom 標準為依據產生的同步發佈摘要,來抓取或建立最新最熱門的網頁內容。

何謂摘要?

網頁摘要是一種文件,包含由文字、連結和影像所組成的任何數目的個別項目。對摘要所做的更新是以新項目的形式呈現,用來在網路上推廣最新的內容。內容取用者可以使用摘要讀取程式應用程式以彙總和監視任何數目的個別內容作者的摘要,以利快速且方便地存取最新的內容。

支援哪些摘要格式標準?

Windows 執行階段支援 RSS 格式標準從 0.91 到 RSS 2.0 以及 Atom 標準從 0.3 到 1.0 的摘要抓取。Windows.Web.Syndication 命名空間中的類別可定義能夠代表 RSS 以及 Atom 元素的摘要和摘要項目。

此外,Atom 1.0 和 RSS 2.0 格式皆允許它們的摘要文件包含官方規格未定義的元素或屬性。經過一段時間後,這些自訂元素與屬性已經變成一種方法,用以定義由其他 Web 服務資料格式 (如 GData 與 OData) 所取用的網域特定資訊。為了支援此新增功能,SyndicationNode 類別代表一般 XML 元素。使用 SyndicationNode 搭配 Windows.Data.Xml.Dom 命名空間中的類別,可允許應用程式存取屬性、延伸以及任何可能包含的內容。

請注意,對於同步發佈的內容,Atom 發佈通訊協定 (Windows.Web.AtomPub) 的 Windows 執行階段實作僅根據 Atom 與 Atom 發佈標準支援摘要內容作業。

使用具有網路隔離的同步發佈內容

在 Windows 執行階段中的網路隔離功能可讓開發人員控制和限制 Windows 執行階段應用程式的網路存取。 並非所有的應用程式都需要存取網路。不過對於那些需要存取網路的應用程式,Windows 執行階段提供對網路不同層級的存取權,這些存取權可透過選取適當的功能來啟用。

網路隔離可讓開發人員為每個應用程式定義所需網路存取權的範圍。沒有定義適當範圍的應用程式在於防止存取指定類型的網路,以及特定類型的網路要求 (輸出用戶端起始的要求,或是輸入未經同意的要求以及輸出用戶端起始的要求)。 設定和強制網路隔離的功能可確保如果應用程式確實受到威脅,它只能存取已明確授與應用程式存取權的網路。這將可大幅減少對其他應用程式和 Windows 的影響範圍。

網路隔離會影響 Windows.Web.SyndicationWindows.Web.AtomPub 命名空間中任何想存取網路的類別元素。 Windows 會主動強制網路隔離。如果未啟用適當的網路功能,則在 Windows.Web.SyndicationWindows.Web.AtomPub 命名空間中呼叫類別元素會因為網路隔離而導致網路存取失敗。

建立應用程式時,會在應用程式資訊清單中設定應用程式的網路功能。開發應用程式時,通常會使用 Microsoft Visual Studio 2013 Update 2 來新增網路功能。 也可以使用文字編輯器在應用程式資訊清單檔案中手動設定網路功能。

如需網路隔離的詳細資訊,請參閱如何設定網路功能

在本節中

主題 說明
如何存取網頁摘要

讓您的 Windows 執行階段應用程式存取同步發佈的網頁內容。

如何管理網頁摘要項目

讓您的 Windows 執行階段應用程式存取服務文件並且修改它所代表的摘要資源。

 

相關主題

其他

使用 JavaScript 建立 Windows 執行階段應用程式的藍圖

參考

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

範例

AtomPub 範例

同步發佈範例