原創|其它|編輯:郝浩|2011-06-29 17:03:22.000|閱讀 797 次
概述:對于經常在網上泡的我們, 我們時常聽見‘流’一詞,從YouTube的視頻流到iTunes的廣播流,簡直隨處可聽。顧名思義,流是一個數據傳輸過程,允許數據包被實時翻譯和呈現,而無需事先下載整個數據。其基本的思路就是,使大型內容盡可能在最短的時間內傳送。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
對于經常在網上泡的我們, 我們時常聽見‘流’一詞,從YouTube的視頻流到iTunes的廣播流,簡直隨處可聽。顧名思義,流是一個數據傳輸過程,允許數據包被實時翻譯和呈現,而無需事先下載整個數據。其基本的思路就是,使大型內容盡可能在最短的時間內傳送。
發展至今,“流”這個詞不僅僅適用于媒體,同樣也適用于文檔。因此,ClientUI 5中的XPS文檔閱讀器便被賦予了“流”的能力,能夠在客戶端立即呈現大型的XPS文檔,不必等到將整個文檔下載完才可以顯示當中的內容。
下圖比較了文件下載和文檔流之間的不同之處:
因此,XPS文檔閱讀器中的文檔流功能在業務應用場景中可是相當地有用的。
設想一下,如果你正在構建一個需要承載60MB大小的技術文檔的文檔庫應用程序。你肯定不希望你的用戶要等待好幾分鐘才能查看主題吧?
呵呵呵,因此,XPS文檔閱讀器有了文檔流功能,就不必再耗時等待了。。。。。
說到這里,為了讓文件流和客戶端無縫集成,ClientUI 5中提供了一個內置的文件流處理器,位于ASP.NET Web服務器(Intersoft.XPSDocumentViewer.Server.dll)。接下來,我們就來看看如何啟用XPSDocumentViewer的文件流功能。
由于文件流處理器被置于Web服務器中,在服務器端啟用文件流功能前,你需要對Web項目進行配置,方法如下:
1、首先,將Intersoft.XPSDocumentViewer.Server添加到Web項目中。程序集的路徑為:[Program Files]\Intersoft Solutions\ClientUI 5\Server。一旦添加成功,你的項目看起來就如同下面的截圖一樣。
2、為web.config. 中的文件流處理器添加HTTP處理器注冊
<httpHandlers>
<add verb="*" path="XPSDocumentStreamHandler.ashx"
type="Intersoft.XPSDocumentViewer.Server.XPSDocumentStreamHandler, Intersoft.XPSDocumentViewer.Server"/>
</httpHandlers>
這樣,Web項目的配置就大功告成了。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網