タスクを使用して Httprequests を送信し、その応答をキャプチャしています。私のコードでは、 (HttpWebResponse)t.Result と HttpWebResponse response = (HttpWebResponse)myReq.GetResponse の真の違いは何かを知りたかっ
た実際のコードは次のとおりです。
public void pageCheck(WebSite webParam){
//SomeCode omitted
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri);
HttpWebResponse response = null;
try{
Task<WebResponse> task = Task<WebResponse>.Factory.FromAsync(
myReq.BeginGetResponse,myReq.EndGetResponse,null);
task.ContinueWith(t =>
{
//some code omitted
var responseCode = (HttpWebResponse) t.Result;
//do some things with response code
response = (HttpWebResponse)myReq.GetResponse();
//other code omitted
});
}
}