다음을 통해 공유


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% 바이트에서 100% 바이트로 이동합니다. 더 자세한 진행 상황을 보려면 HttpBufferContent 대신 HttpStreamContent를 사용합니다. 스트림은 더 작은 청크로 읽고 전송되므로 더 많은 진행률 이벤트가 발생합니다. 예를 들어 전송된 바이트 0바이트, 전송된 65536바이트, 전송된 바이트 131072 등입니다.

필드

BytesReceived

받은 총 바이트 수입니다.

이 값에는 응답 헤더로 수신된 바이트가 포함됩니다.

작업이 다시 시작된 경우 이 값은 이전 진행률 보고서보다 작을 수 있습니다.

BytesSent

전송된 총 바이트 수입니다.

이 값에는 요청 헤더로 전송된 바이트가 포함됩니다.

작업이 다시 시작된 경우 이 값은 이전 진행률 보고서보다 작을 수 있습니다.

Retries

재시도 횟수입니다.

Stage

HTTP 연결 진행 단계입니다.

TotalBytesToReceive

받을 총 데이터 바이트 수입니다.

숫자를 알 수 없는 경우 이 값은 0입니다.

TotalBytesToSend

보낼 총 데이터 바이트 수입니다.

숫자를 알 수 없는 경우 이 값은 0입니다.

적용 대상

추가 정보