public override void Abort() { this.aborted = true; if (this.underlyingRequest != null) { this.underlyingRequest.Abort(); this.underlyingRequest.Dispose(); this.underlyingRequest = null; } if (this.response != null) { ((XHRHttpWebResponse)this.response).InternalRequest = null; this.response = null; } this.Close(); }
private void CreateResponse() { int num; this.underlyingRequest.GetResponseStatus(out num); if (num != -1) { string responseHeaders = this.underlyingRequest.GetResponseHeaders(); this.response = new XHRHttpWebResponse(this, num, responseHeaders); } }
public WebException(string message, Exception innerException, HttpWebResponse response) : base(message, innerException) { this.response = response; }