WebResponse::Close Method ()
When overridden by a descendant class, closes the response stream.
Assembly: System (in System.dll)
| Exception | Condition |
|---|---|
| NotSupportedException | Any attempt is made to access the method, when the method is not overridden in a descendant class. |
The Close method cleans up the resources used by a WebResponse and closes the underlying stream by calling the Stream::Close method.
Note |
|---|
The response must be closed to avoid running out of system resources. The response stream can be closed by calling Stream::Close or Close. |
Note |
|---|
The WebResponse class is an abstract class. The actual behavior of WebResponse instances at run time is determined by the descendant class returned by WebRequest::GetResponse. For more information about default values and exceptions, please see the documentation for the descendant classes, such as HttpWebResponse and FileWebResponse. |
The following example uses the Close method to close the WebResponse.
// Create a 'WebRequest' object with the specified url. WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com" ); // Send the 'WebRequest' and wait for response. WebResponse^ myWebResponse = myWebRequest->GetResponse(); // Process the response here. Console::WriteLine( "\nResponse Received::Trying to Close the response stream.." ); // Release resources of response Object*. myWebResponse->Close(); Console::WriteLine( "\nResponse Stream successfully closed" );
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
