System.Net.HttpClient.THTTPClient.DoExecuteAsync
Delphi
function DoExecuteAsync(const AsyncCallback: TAsyncCallback; const AsyncCallbackEvent: TAsyncCallbackEvent;
const ARequestMethod: string; const AURI: TURI; const ASourceStream, AContentStream: TStream;
const AHeaders: TNetHeaders; AOwnsSourceStream: Boolean): IAsyncResult; override;
C++
virtual System::Types::_di_IAsyncResult __fastcall DoExecuteAsync(const System::Classes::_di_TAsyncCallback AsyncCallback, const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, const System::UnicodeString ARequestMethod, const System::Net::Urlclient::TURI &AURI, System::Classes::TStream* const ASourceStream, System::Classes::TStream* const AContentStream, const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders, bool AOwnsSourceStream);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | System.Net.HttpClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
Description
Construit un objet requête basé sur la méthode de requête, l'URI et le flux source spécifiés, et appelle InternalExecuteAsync pour démarrer une requête HTTP asynchrone.
Lorsque vous appelez DoExecuteAsync, vous devez fournir les données requises pour effectuer votre requête HTTP :
AsyncCallback
est une procédure callback à appeler lorsqu'une réponse est reçue ou que la requête échoue.AsyncCallbackEvent
est un gestionnaire d'événement à appeler lorsqu'une réponse est reçue ou que la requête échoue siAsyncCallback
vaut nil.ARequestMethod
est une chaîne qui définit la méthode de requête à utiliser. Les méthodes de requête possibles dépendent du protocole.AURI
est un URI qui identifie l'emplacement de la ressource que vous demandez.ASourceStream
est un flux de données à fournir dans la requête.AContentStream
est un flux permettant de contenir les données incluses dans la réponse.AHeaders
est une liste d'en-têtes à inclure dans la requête.AOwnsSourceStream
détermine siASourceStream
doit être libéré lors de la soumission de la requête (True
) ou non (False
).
Pour plus d'informations, voir InternalExecuteAsync.