Partager via


HttpProgress Structure

Définition

Contient status informations sur la progression d’une opération 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
Héritage
HttpProgress
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Lors de l’envoi (méthode POST) d’une classe HttpBufferContent , la valeur passe de 0 % d’octets envoyés à 100 % d’octets envoyés dans un événement de progression, car la mémoire tampon entière est déplacée vers des API réseau inférieures en même temps. Pour une progression plus détaillée, utilisez HttpStreamContent au lieu de HttpBufferContent, car les flux sont lus et envoyés dans des blocs plus petits, ce qui entraîne davantage d’événements de progression. Par exemple, 0 octet envoyé, 65536 octets envoyés, 131072 octets envoyés, etc.

Champs

BytesReceived

Nombre total d’octets reçus.

Cette valeur inclut les octets reçus en tant qu’en-têtes de réponse.

Si l’opération a été redémarrée, cette valeur peut être inférieure à celle du rapport de progression précédent.

BytesSent

Nombre total d’octets envoyés.

Cette valeur inclut les octets envoyés en tant qu’en-têtes de requête.

Si l’opération a été redémarrée, cette valeur peut être inférieure à celle du rapport de progression précédent.

Retries

Nombre de nouvelles tentatives.

Stage

Étape de la progression d’une connexion HTTP.

TotalBytesToReceive

Nombre total d’octets de données à recevoir.

Si le nombre est inconnu, cette valeur est 0.

TotalBytesToSend

Nombre total d’octets de données à envoyer.

Si le nombre est inconnu, cette valeur est 0.

S’applique à

Voir aussi