HttpWebRequest.HaveResponse Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets a value that indicates whether a response has been received from an Internet resource.
Namespace: System.Net
Assembly: System.Net (in System.Net.dll)
Syntax
'Declaration
Public Overridable ReadOnly Property HaveResponse As Boolean
public virtual bool HaveResponse { get; }
Property Value
Type: System.Boolean
true if a response has been received; otherwise, false.
Remarks
If an application implements a custom WebRequest class and does not override the HaveResponse property, then the NotImplementedException is thrown.
Examples
try
{
// Change this Uri to a public server
System.Uri myUri = new Uri("https://www.contoso.com");
// Create a 'HttpWebRequest' object.
HttpWebRequest myHttpWebRequest1=(HttpWebRequest)WebRequest.Create(myUri);
// Create an instance of the RequestState and assign the previous myHttpWebRequest1
// object to it's request field.
RequestState myRequestState = new RequestState();
myRequestState.request = myHttpWebRequest1;
// Start the asynchronous request.
IAsyncResult result=
(IAsyncResult) myHttpWebRequest1.BeginGetResponse(new AsyncCallback(RespCallback),myRequestState);
// Suspend the thread for a bit
Thread.Sleep(200);
// Test the 'HaveResponse' property
outputBlock.Text += "HttpWebRequest.HaveResponse: ";
if (myHttpWebRequest1.HaveResponse)
outputBlock.Text += "True\n";
else
outputBlock.Text += "False\n";
allDone.WaitOne();
// Release the HttpWebResponse resource.
myRequestState.response.Close();
}
catch(WebException e)
{
outputBlock.Text += "\nException raised!\n";
outputBlock.Text += "Message: ";
outputBlock.Text += e.Message;
outputBlock.Text += "\nStatus: ";
outputBlock.Text += e.Status;
outputBlock.Text += "\n";
}
catch(Exception e)
{
outputBlock.Text += "\nException raised!\n";
outputBlock.Text += "\nMessage: ";
outputBlock.Text += e.Message;
outputBlock.Text += "\n";
}
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.