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 で導入)
|
注釈
HttpBufferContent クラス (POST メソッド) を送信すると、バッファー全体が下位ネットワーク API に一度に移動されるため、値は送信された 0% バイトから 1 回の進行状況イベントで送信された 100% バイトにジャンプします。 より詳細な進行状況を得る場合は、 HttpBufferContent ではなく HttpStreamContent を使用します。ストリームの読み取りと送信はチャンクが小さくなり、結果として進行状況イベントが増えるからです。 たとえば、送信された 0 バイト、送信された 65536 バイト、送信131072バイトなどです。
フィールド
BytesReceived |
受信した合計バイト数。 この値には、応答ヘッダーとして受信したバイトが含まれます。 操作が再開された場合、この値は前の進行状況レポートよりも小さくなる可能性があります。 |
BytesSent |
送信された合計バイト数。 この値には、要求ヘッダーとして送信されたバイトが含まれます。 操作が再開された場合、この値は前の進行状況レポートよりも小さくなる可能性があります。 |
Retries |
再試行回数。 |
Stage |
HTTP 接続の進行中のステップ。 |
TotalBytesToReceive |
受信するデータ バイトの合計数。 数値が不明な場合、この値は 0 です。 |
TotalBytesToSend |
送信するデータ バイトの合計数。 数値が不明な場合、この値は 0 です。 |