WebResponse::Close Method
When overridden by a descendant class, closes the response stream.
Namespace: System.Net
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" );
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note