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。 |