請按一下此處安裝 Silverlight*
Taiwan變更|所有的 Microsoft 網站
MSDN
|開發人員中心|最新研討會時程|線上教學課程|技術論壇|輕鬆短片|訂閱電子報|MSDN 雜誌中文版|好書推薦|技術支援服務|技術人才需求
MSDN 首頁   MSDN 首頁
MSDN 首頁 > Windows Vista 首頁 > Windows Vista 開發人員中心
創造經驗 保護它的安全 使其具可靠性 連線 整合資料 可搜尋 使其可部署 行動化

整合資料

使用 Windows Vista™ 開發人員技術尋找和共享資料

摘要:Windows Vista™ 平台引進新資料儲存和搜尋技術,讓開發人員得以建立可搜尋並整合不同資料格式的應用程式,尋找和共用使用者要查看的資料之應用程式。

新功能的目標在於讓開發人員透過 Win32 和 WinFX API 尋找、組織和分享資料。特別是,Windows Vista 引進一組根據新「XML 文件規格」(XPS) 的技術,可透過 Windows Presentation Foundation (之前的 Windows 程式碼名稱為 "Avalon") 展示技術來使用。它也提供完整的 RSS (真正簡易新聞訂閱方式) 子系統,可讓開發人員透過系統層級的 API,而不是透過專用的 RSS 讀取裝置來尋找和取用 RSS 餵送。

利用嶄新的方法建立具有豐富圖像的使用者經驗且可真正展示工作成果的應用程式。

透過使用像是「使用者帳戶保護」和程式碼存取安全性等功能,來瞭解建立安全的應用程式有多麼容易。建立只擁有基本權限的應用程式,可減少風險並可讓使用者維護安全的 Windows 環境。i

瞭解使用一組新的 API 如何使得應用程式變得更可預測和更易於管理。增強的開發人員入口網站服務可協助您瞭解 Windows Vista 應用程式在實際部署中如何運作。

進入進階 Web 服務與對等網路技術的強大功能,以連線可支援使用者在辦公室、在家裡或在外工作的應用程式。

用比以前更好的方式來擷取和使用文件中的資料。新的 XML 檔案格式及共用的 RSS 存放區,可讓應用程式存取和提供使用者想要查看的資訊。

透過將應用程式所產生的文件和資料整合至搜尋中並組織經驗,讓使用者更容易地尋找資訊。

撰寫將應用程式檔案放在適當位置的安裝程式,而不用變更使用者的電腦,並確保一致的解除安裝經驗。

使用新功能來偵測網路和電力狀態。使用幾乎任何位置的檔案,並利用酷炫的新行動裝置之強大功能和技術。

 

XML 文件規格 (XPS)

Windows Vista™ 引進 XML 文件規格或 XPS,以描述使用 XML 及其他描述應用程式資料的容器所廣泛使用的技術之慣例。Windows XPS 文件技術可讓一般使用者建立、註解和檢視固定配置的分頁文件,以及可數位簽署和套用版權管理至那些文件。

Windows Vista™ XPS 技術是以「XML 文件規格」為基礎,此規格詳述開發人員的封裝模型以設計新的自我描述資訊格式。WinFX Runtime 包括 XPS 封裝 API,可讓開發人員更輕易地建立和處理以 XPS 為基礎的容器或檔案 (稱為「封裝」)。

Windows Vista™ 以稱為「XPS 文件」(又稱為 "Metro Reach") 的特定文件實作來補足 XPS 封裝的功能和普遍性。XPS 文件格式允許跨平台輕易地分享文件,而不需製作應用程式。XPS 文件格式提供使用分頁文件的最佳格式,以支援許多最常見的使用者需求。

為了確保跨平台的可攜性以及 XPS 封裝和 XPS 文件的獨立性,「XML 文件規格」是開放且公開提供的。

XPS 封裝

XPS 封裝是以程式設計方式建立並透過封裝模型存取 (System.IO.Packaging)。使用 XPS 封裝時開發人員需要瞭解三件事:

  • XPS 封裝模型。在 XPS 架構下,封裝是做為檔案元件容器的邏輯實體。這些元件稱為組件,而每個組件是由名稱和內容類型定義而成。組件可以包含封裝中其他組件的參考,或是外部資源的參考。XPS 封裝模型提供較高級的機制以描述這些稱為「關聯」的參考,這使得參考是可直接搜尋的,而不需查看指定組件的內容。封裝是要儲存的資料之邏輯表示法。
  • XPS 實體格式。封裝模型可能會對應至實體 (又稱為「實際格式」)。實體格式幾乎可以是任何項目:檔案、封存檔 (例如 ZIP 檔案) 以及各種傳輸 (例如網路通訊協定)。事實上,單一 XPS 封裝可用多種實體格式來表達。Windows Vista™ 中可辨識的 XPS 實體格式是 ZIP 檔案。
  • XPS 中繼資料。XPS 封裝的中繼資料描述內容和用法,而且可透過 XPS 封裝 API 搜尋 (以及其封裝結構)。除此之外,Windows Vista™ XPS 技術提供定義良好的方法,以包含數位簽章和套用數位版權管理資訊與中繼資料。此中繼資料是完全可擴充的,而且可用以包含註釋和縮圖中的資訊等項目。
XPS 文件

「XPS 文件」是 XPS 封裝的特定實作,它是用以處理資訊工作者對於散佈、保存、轉譯和處理文件的需求。它是透過 Windows Presentation Foundation 文件服務來存取。

XPS 文件是以與應用程式無關的方式來表達,因此可以檢視和列印內容,而不需原始的製作應用程式。

XPS 文件使用定義良好和固定格式的配置,包含其內容的分頁,同時又允許與版本設定或是其他加值型方案之延伸模組的未來和回溯相容性。

事實上,XPS 文件會定義 Windows Vista 的預設電子文件物件,而且是 Windows Vista 列印架構中的原生多工緩衝處理檔案格式,以及原生 Windows Presentation Foundation 列印輸出。

WinFX SDK 文件包括許多對 XPS 文件 (又稱為 “Metro”) 的參考,這些全部都以「Metro 序列化管理員」類別 (在 ReachFramework 組件中的 System.Windows.Reach.Serialization) 為中心。

回到頁首

RSS

RSS 是一種 XML 格式,用以提供網站的新聞和網誌 (以及其他的資訊)。新聞網站最常使用 RSS 餵送,因為它們可以輕易地對任何訂閱該餵送 (或頻道) 的人送出標題 (或 RSS 格式的標題) 和簡短的描述,以及連至完整故事的連結。網誌作家使用餵送的方式是送出 RSS 格式的完整日誌、會話執行緒、簡短的描述或是更新通知。

在 Windows Vista™ 的 RSS 支援提供三個基本的平台服務。

  • 一般 RSS 餵送清單。以「大綱處理器標記語言」(OPML) 格式提供儲存在使用者的 [文件] 資料夾之使用者餵送清單的唯讀複本。使用者可以使用此 OPML 檔案來儲存、傳送電子郵件或是將其餵送清單的複本匯入另一個應用程式。
  • 一般 RSS 資料儲存。將餵送內容彙總至「通用 RSS 資料存放區」,以允許多個應用程式同時存取。存放區是用以允許有效地更新和存取餵送與個別項目。內含檔案會寫入資料夾中,讓使用者可以在 [Windows 檔案總管] 應用程式中瀏覽。RSS 通用資料存放區提供一些服務,包括餵送資料和內含附件的自動清除。
  • RSS 平台同步處理引擎。自動從 RSS 餵送下載餵送內容和檔案 (內含附件)。RSS 同步引擎會依需求處理並在背景更新,以及將新餵送內容與現有內容合併。每個餵送是根據使用者定義的排程在背景同步處理,這樣使用者就可以有最新的資訊可使用,而不需手動檢查新內容。每個餵送發佈者可以指定預設的更新排程,除非使用者指定其他的排程,否則服務將會遵守。

這些服務可透過 Windows Vista RSS 物件模型來存取,以鏡像處理 RSS 餵送的主要元件。

  • 餵送。餵送物件包含項目、餵送和頻道屬性的集合。它也可以存取在 XML 上執行作業之應用程式的餵送 XML,而不使用餵送的屬性。
  • 項目。項目物件包含內含附件與項目屬性。它也可以存取想要在 XML 上執行作業之應用程式的項目 XML,而不使用項目的屬性。用戶端應用程式無法變更大部分的項目屬性,但通用讀取/未讀取屬性除外。
  • 內含附件。「內含附件」物件包含內含附件 (或附件檔案) 屬性。其中一個屬性是本機路徑,它可讓應用程式透過檔案系統存取內含附件。

如需更多相關資訊,請瀏覽在 Windows Vista 開發人員中心 的 RSS 網站。

回到頁首

結論

Windows Vista™ 讓開發人員可以輕易地操作資料。特別是,新的 XPS 封裝、XPS 文件格式以及 RSS 功能使得開發人員可更輕易地整合其資料和建立更多的資料感知應用程式。

回到頁首

MSDN Subscribers Download Beta


©2009 Microsoft Corporation. 著作權所有,並保留一切權利。 與我們連絡 |法律相關訊息 |商標 |隱私權聲明
Microsoft