成人免费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技術棧公眾號

主站蜘蛛池模板: 国产免费观看视频 | 日韩av.com| 成人国产精品 | 亚洲成人观看 | 国产精品一区三区 | 国产成人99久久亚洲综合精品 | 亚洲精品在线视频 | 国产激情免费视频 | 欧美日韩专区 | 精品久久一区 | 一区二区三区欧美 | 亚洲日本视频 | 精品国产乱码久久久久久a丨 | 欧美激情a∨在线视频播放 成人免费共享视频 | 国产xxxx在线 | 韩国久久精品 | 午夜视频一区二区三区 | 亚洲二区在线 | 婷婷国产一区二区三区 | 国产亚洲网站 | 精久久久| 日韩在线xx| 99亚洲精品 | 黄色成人在线 | 五月婷婷丁香 | 久久精品超碰 | 久久精选| 99re在线视频观看 | 日韩欧美网 | 女同av亚洲女人天堂 | 好姑娘影视在线观看高清 | 另类专区成人 | 久久ww| 亚洲精品乱码久久久久久按摩观 | 日韩电影中文字幕 | 在线国产一区 | 成人在线观看中文字幕 | 欧美日日日日bbbbb视频 | 丁香婷婷在线视频 | 欧美视频在线看 | av一级久久|