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。

適用於

另請參閱