System.Net.HttpClient.THTTPClient.DoExecuteAsync

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


Beschreibung

Erstellt ein Anforderungs-Objekt, das aus einer angegebenen Anforderungsmethode, URI und Quell-Stream basiert, und ruft InternalExecuteAsync auf, um eine asynchrone HTTP-Anforderung zu beginnen.

Wenn Sie DoExecuteAsync aufrufen, müssen Sie die Daten, die zur Ausführung der HTTP-Anforderung erforderlich sind, bereitstellen:

  • AsyncCallback ist eine Callback-Prozedur, die aufgerufen werden muss, wenn eine Antwort empfangen wird oder die Anforderung fehlschlägt.
  • AsyncCallbackEvent ist eine Ereignisbehandlungsroutine, die aufgerufen werden muss, wenn eine Antwort empfangen wird, oder eine Anforderung fehlschlägt, wenn AsyncCallback nil ist.
  • ARequestMethod ist ein String, der die zu verwendende Anforderungsmethode definiert. Mögliche Anforderungsmethoden hängen vom Protokoll ab.
  • AURI ist eine URI, die die Position der Ressource identifiziert, die Sie anfordern.
  • ASourceStream ist ein Stream von Datenm um eine Anforderung bereitzustellen.
  • AContentStream ist ein Stream, um die Daten aufzunehmen, die in der Antwort enthalten sind.
  • AHeaders ist eine Liste der Header, die in die Anforderung einbezogen werden sollen.
  • AOwnsSourceStream legt fest, ob ASourceStream ausgelöst werden sollte, wenn eine Anforderung übermittelt wurde (True) oder nicht (False).

Weitere Informationen finden Sie unter InternalExecuteAsync.

Siehe auch