System.Net.HttpClient.THTTPRequest.DoReceiveDataProgress

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DoReceiveDataProgress(AStatusCode: Integer; AContentLength, AReadCount: Int64;
AChunk: Pointer; AChunkLength: Cardinal; var AAbort: Boolean);

C++

void __fastcall DoReceiveDataProgress(int AStatusCode, __int64 AContentLength, __int64 AReadCount, void * AChunk, unsigned AChunkLength, bool &AAbort);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPRequest


Description

Répartiteur de l'événement OnReceiveData et appelant du callback ReceiveDataCallback.

La requête HTTP appelle DoReceiveDataProgress une ou plusieurs fois pendant le téléchargement des données de réponse.

DoReceiveDataProgress reçoit les paramètres suivants :

  • AStatusCode est le code d'état HTTP de la réponse.
  • AContentLength est la longueur attendue de la réponse, en nombre d'octets.
  • AReadCount est la longueur des données de réponse téléchargées jusqu'au moment présent, en nombre d'octets.
  • Abort est un paramètre booléen que vous pouvez définir sur True pour annuler le téléchargement des données de la réponse.

Si AStatusCode correspond à une réponse HTTP réussie (valeur inférieure à 300), DoReceiveDataProgress appelle le gestionnaire de l'événement OnReceiveData et la méthode de rappel ReceiveDataCallback. Sinon, DoReceiveDataProgress ne fait rien.

Voir aussi