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 で導入)

注釈

HttpBufferContent クラス (POST メソッド) を送信すると、バッファー全体が下位ネットワーク API に一度に移動されるため、値は送信された 0% バイトから 1 回の進行状況イベントで送信された 100% バイトにジャンプします。 より詳細な進行状況を得る場合は、 HttpBufferContent ではなく HttpStreamContent を使用します。ストリームの読み取りと送信はチャンクが小さくなり、結果として進行状況イベントが増えるからです。 たとえば、送信された 0 バイト、送信された 65536 バイト、送信131072バイトなどです。

フィールド

BytesReceived

受信した合計バイト数。

この値には、応答ヘッダーとして受信したバイトが含まれます。

操作が再開された場合、この値は前の進行状況レポートよりも小さくなる可能性があります。

BytesSent

送信された合計バイト数。

この値には、要求ヘッダーとして送信されたバイトが含まれます。

操作が再開された場合、この値は前の進行状況レポートよりも小さくなる可能性があります。

Retries

再試行回数。

Stage

HTTP 接続の進行中のステップ。

TotalBytesToReceive

受信するデータ バイトの合計数。

数値が不明な場合、この値は 0 です。

TotalBytesToSend

送信するデータ バイトの合計数。

数値が不明な場合、この値は 0 です。

適用対象

こちらもご覧ください