BackgroundTransferRequest 类

2012/2/9

表示后台文件传输请求。

System..::..Object
  Microsoft.Phone.BackgroundTransfer..::..BackgroundTransferRequest

Namespace:  Microsoft.Phone.BackgroundTransfer
程序集:  Microsoft.Phone(位于 Microsoft.Phone.dll 中)

public sealed class BackgroundTransferRequest : IDisposable

BackgroundTransferRequest 类型公开以下成员。

  名称说明
公共方法BackgroundTransferRequest(Uri)使用指定的请求 URI 初始化 BackgroundTransferRequest 类的新实例。
公共方法BackgroundTransferRequest(Uri, Uri)使用指定的请求 URI 和下载文件位置初始化 BackgroundTransferRequest 类的新实例。
返回顶部

  名称说明
公共属性BytesReceived获取已为请求下载的字节数。
公共属性BytesSent获取已为请求上载的字节数。
公共属性DownloadLocation获取或设置所请求的文件将下载到的位置。
公共属性Headers获取请求 HTTP 标头的词典。
公共属性Method获取或设置请求的 HTTP 方法。
公共属性RequestId获取与请求关联的唯一标识符。
公共属性RequestUri获取与请求关联的目标 URI。
公共属性StatusCode请求的 HTTP 状态代码
公共属性Tag获取或设置与请求关联的其他数据。
公共属性TotalBytesToReceive获取将为请求下载的字节总数。
公共属性TotalBytesToSend获取将为请求上载的字节总数。
公共属性TransferError获取与失败的后台传输请求关联的异常。传输请求可能具有 CompletedTransferStatus,指示传输是否成功完成。如果传输成功完成,则 TransferError 将为 null。
公共属性TransferPreferences获取或设置启用传输的首选条件。
公共属性TransferStatus获取请求的状态。
公共属性UploadLocation获取或设置将从中上载所请求文件的位置。
返回顶部

  名称说明
公共方法Dispose释放由 BackgroundTransferRequest 类的当前实例占用的所有资源。
公共方法Equals(Object)确定此 BackgroundTransferRequest 是否等于指定的对象。 (重写 Object..::..Equals(Object)。)
公共方法Equals(BackgroundTransferRequest)确定此 BackgroundTransferRequest 是否等于指定的对象。
受保护的方法Finalize (从 Object 继承。)
公共方法GetHashCode返回此实例的哈希代码。 (重写 Object..::..GetHashCode()()()()。)
公共方法GetType (从 Object 继承。)
受保护的方法MemberwiseClone (从 Object 继承。)
公共方法ToString返回 BackgroundTransferRequest 对象的字符串表示形式。 (重写 Object..::..ToString()()()()。)
返回顶部

  名称说明
公共事件TransferProgressChanged当传输的进度发生更改时发生。
公共事件TransferStatusChanged当请求的 TransferStatus 属性发生更改时发生。
返回顶部

创建表示文件传输请求的 BackgroundTransferRequest 对象,然后使用 BackgroundTransferService 类的 Add 方法向系统注册该请求。使用 Find 方法获取 BackgroundTransferRequest 对象,该对象表示已提交以获取有关传输的状态信息的传输请求。

有关后台文件传输的更多信息,请参阅 Windows Phone 的后台文件传输概述

Windows Phone OS

在 7.1 中支持

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示: