1. ホーム
  2. c#

[解決済み] HttpWebRequest (.NET)を非同期で使用するには?

2022-04-25 02:10:02

質問

HttpWebRequest (.NET, C#) を非同期で使用するにはどうすればよいですか?

どのように解決するのですか?

使用方法 HttpWebRequest.BeginGetResponse()

HttpWebRequest webRequest;

void StartWebRequest()
{
    webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
}

void FinishWebRequest(IAsyncResult result)
{
    webRequest.EndGetResponse(result);
}

コールバック関数は、非同期処理が完了したときに呼び出されます。少なくとも EndGetResponse() この関数から