HttpProgress 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含有关 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。 |