System.Net.HttpClient.THTTPRequest.DoReceiveDataProgress
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 surTrue
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.