HttpProgress Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |