If I abort the request I have a WebException. How I can check if request is aborted?
// if (asynchronousResult.AsyncState !="Aborted" ) {
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);//WebException if aborted
Stream streamResponse = response.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
do_after(streamRead.ReadToEnd());
streamResponse.Close();
streamRead.Close();
response.Close();
// }
From Documentation:
The
Abortmethod cancels a request to a resource. After a request is canceled, calling theBeginGetResponse,EndGetResponse,BeginGetRequestStream, orEndGetRequestStreammethod causes aWebExceptionwith theStatusproperty set toRequestCanceled.Source: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.abort(v=VS.95)