HttpProgress 结构

定义

包含有关 HttpClient 操作进度的状态信息。

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
struct HttpProgress
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public struct HttpProgress
var httpProgress = {
stage : /* Your value */,
bytesSent : /* Your value */,
totalBytesToSend : /* Your value */,
bytesReceived : /* Your value */,
totalBytesToReceive : /* Your value */,
retries : /* Your value */
}
Public Structure HttpProgress
继承
HttpProgress
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

当 (POST 方法) HttpBufferContent 类发送时,值从发送的 0% 字节跃升到一个进度事件中发送的 100% 字节,因为整个缓冲区会一次性移动到较低的网络 API。 有关更详细的进度,请使用 HttpStreamContent 而不是 HttpBufferContent,因为流是以较小的区块读取和发送的,从而导致更多的进度事件。 例如发送 0 个字节、发送的 65536 个字节、131072个发送的字节等。

字段

BytesReceived

接收的总字节数。

此值包括作为响应标头接收的字节。

如果重启操作,此值可能小于上一个进度报告中的值。

BytesSent

发送的字节总数。

此值包括作为请求标头发送的字节。

如果重启操作,此值可能小于上一个进度报告中的值。

Retries

重试次数。

Stage

HTTP 连接过程中的步骤。

TotalBytesToReceive

要接收的数据字节总数。

如果数字未知,则此值为 0。

TotalBytesToSend

要发送的数据字节总数。

如果数字未知,则此值为 0。

适用于

另请参阅