Compartilhar via


HttpProgress Estrutura

Definição

Contém status informações sobre o progresso de uma operação 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
Herança
HttpProgress
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Ao enviar (método POST) uma classe HttpBufferContent , o valor salta de 0% de bytes enviados para 100% de bytes enviados em um evento de progresso, porque todo o buffer é movido para APIs de rede inferiores de uma só vez. Para um progresso mais detalhado, use HttpStreamContent em vez de HttpBufferContent, pois os fluxos são lidos e enviados em partes menores, resultando em mais eventos de progresso. Por exemplo, 0 bytes enviados, 65536 bytes enviados, 131072 bytes enviados etc.

Campos

BytesReceived

O número total de bytes recebidos.

Esse valor inclui bytes recebidos como cabeçalhos de resposta.

Se a operação tiver sido reiniciada, esse valor poderá ser menor do que no relatório de progresso anterior.

BytesSent

O número total de bytes enviados.

Esse valor inclui bytes enviados como cabeçalhos de solicitação.

Se a operação tiver sido reiniciada, esse valor poderá ser menor do que no relatório de progresso anterior.

Retries

O número de novas tentativas.

Stage

A etapa no andamento de uma conexão HTTP.

TotalBytesToReceive

O número total de bytes de dados a serem recebidos.

Se o número for desconhecido, esse valor será 0.

TotalBytesToSend

O número total de bytes de dados a serem enviados.

Se o número for desconhecido, esse valor será 0.

Aplica-se a

Confira também