成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Silverlight中的Downloader對象

開發 后端
Silverlight中有一個Downloader對象,可以用來下載Silverlight應用程序中相應的文件,比如腳本、媒體文件等等。本文將對Silverlight中的Downloader對象進行詳細介紹。

Silverlight中有一個Downloader對象,可以用來下載Silverlight應用程序中相應的文件,比如腳本、媒體文件等等。有了它就可以根據應用程序的具體需要來下載相應的文件,而不必在Silverlight插件初始化的時候就將整個應用程序所需要的文件全部下載下來。這樣不僅可以節省用戶下載應用程序所花費的等待時間,還可以直接在應用程序中動態使用下載下來的內容而無需刷新整個頁面。

Downloader對象能夠初始化數據傳輸,監視數據傳輸的進程,并能很方便的得到所下載的文件。加載應用程序時的進度條的實現就需要用到Downloader這個對象的強大功能。此外,Downloader對象還可以用來下載ZIP壓縮包,并可以從所下載的ZIP包中獲取單個文件。

要使用Downloader對象,首先要使用Silverlight的CreateObject方法在Silverlight插件中創建一個Downloader的對象實例。Downloader中有以下幾個常用的方法:

◆ Open方法用來實例化Downloader對象,并用來指定要下載的內容。這個方法包含兩個類型為字符串的參數:***個參數指定了下載的行為,目前只支持"GET";第二個參數是一個URI,指明了下載的文件。

◆ Send方法用來執行下載的請求。該方法不包含任何參數,并用異步方法下載文件。

由于Downloader對象用異步方法下載文件,因此對下載后的文件操作一般都是通過事件觸發的方法來執行的。可以使用addEventListener方法為Downloader的對象實例添加事件監聽。addEventListener方法包含兩個參數:***個參數指明了所要偵聽的Downloader事件;第二個參數指明了事件處理的方法名。Downloader對象一共有三個事件:

◆ Completed事件在下載請求完成,并返回下載內容的時候觸發。

◆ DownloadFailed事件在下載失敗時返回。

◆ DownloadProgressChanged事件在下載過程中觸發。

一個使用Downloader對象的例子如下:

function onDemandLoaded(sender, eventArgs)
...{
    //首先得到當前Silverlight插件的引用
    var SilverlightPlugin = sender.getHost();

    //創建一個Downloader對象
    var downloader = SilverlightPlugin.createObject("downloader");

    //初始化Downloader對象
    downloader.open("GET", "myPage.xaml");

    //執行下載請求
    downloader.send();

    //添加事件偵聽
    downloader.addEventListener("downloadProgressChanged", onDownloadProgressChanged);
    downloader.addEventListener("completed", onCompleted);
}

function onDownloadProgressChanged(sender, eventArgs)
...{
    //sender返回的即是已下載的文件對象
}

function onCompleted(sender, eventArgs)
...{
}

【編輯推薦】

  1. 走向銀光—— 一步一步學Silverlight2
  2. 微軟Silverlight***開源正式版發布
  3. 微軟Silverlight將支持Chrome瀏覽器
責任編輯:楊鵬飛 來源: MSDN
相關推薦

2010-04-23 13:23:42

Silverlight

2009-03-16 10:00:01

文件同步LivemeshSilverlight

2009-11-18 11:33:23

Silverlight

2009-12-31 11:10:01

2009-12-31 16:56:40

Silverlight

2009-12-31 10:07:08

Silverlight

2012-02-09 10:18:55

Java

2009-12-30 14:36:29

Silverlight

2009-12-31 17:31:23

Silverlight

2009-07-27 09:46:28

Silverlight

2009-04-21 13:14:33

SilverlightWPF擴展

2009-12-29 18:29:09

Silverlight

2009-09-27 10:03:53

Silverlight

2009-12-29 17:25:36

Silverlight

2009-08-12 10:47:38

Silverlight

2010-01-04 18:33:39

Silverlight

2009-06-03 10:24:11

LoadMaskSilverlight

2009-09-07 13:25:56

Silverlight

2012-02-02 16:37:51

Silverlight常用控件

2010-10-09 09:56:51

JavaScriptObject對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品一区二区三区 | 久久久网 | 色婷婷亚洲国产女人的天堂 | 国产成人午夜电影网 | 亚洲精品一区二区三区在线 | 天堂一区二区三区 | 精品久久久久一区二区国产 | 国产高清在线视频 | 日本中文字幕在线观看 | 久久精品国产亚洲 | 蜜桃视频成人 | 91精品一区二区三区久久久久 | 国产精品欧美一区喷水 | 欧美乱做爰xxxⅹ久久久 | 99成人精品 | 亚洲一区二区在线电影 | 2018天天干天天操 | 精品久久香蕉国产线看观看亚洲 | 黄色一级特级片 | 国产日韩精品视频 | 91精品入口蜜桃 | 精品免费国产视频 | 91大神在线资源观看无广告 | 国产精品一区二区不卡 | 999免费视频 | 国产一区二区三区在线看 | 国产精品毛片一区二区三区 | 在线视频 亚洲 | 一区二区三区不卡视频 | 免费能直接在线观看黄的视频 | 91精品在线观看入口 | 欧产日产国产精品99 | 中文字幕 视频一区 | 欧美日韩国产综合在线 | 久久久日韩精品一区二区三区 | 99久久婷婷国产亚洲终合精品 | 久久天堂 | 一区二区日本 | 欧美日韩视频在线播放 | 日日夜夜精品免费视频 | 免费一级黄色电影 |