System.Net.HttpClient.THTTPClient.DoExecuteAsync

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
function protected
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


説明

指定されたリクエスト メソッド、URI、および ソース ストリームをベースにリクエスト オブジェクトを構築し、InternalExecuteAsync を呼び出して、非同期 HTTP リクエストを開始します。

DoExecuteAsync を呼び出す際、HTTP リクエストを実行するのに必要なデータを提供しなければなりません:

  • AsyncCallback は、レスポンスが受け取られたとき、またはリクエストが失敗した際に呼び出されるコールバック プロシージャです。
  • AsyncCallbackEventイベント ハンドラで、レスポンスが受けたられたとき呼び出され、AsyncCallback が nil の際にはリクエストは失敗します。
  • ARequestMethod は、使用するリクエスト メソッドを定義する文字列です。利用可能nリクエスト メソッドは、プロトコルによって変わります。
  • AURIURI で、要求するリソースの場所を判別します。
  • ASourceStream は、リクエストで提供するデータのストリームです。
  • AContentStream は、レスポンスに含まれるデータを保持するストリームです。
  • AHeaders は、リクエストに含まれるヘッダーのリストです。
  • AOwnsSourceStream は、ASourceStream が、リクエストが登録された際に解放されるべきか(True)、否か(False)を決定します。

詳細は、「InternalExecuteAsync」を参照してください。

関連項目