FileWebResponse::Close Method ()


Closes the response stream.

Namespace:   System.Net
Assembly:  System (in System.dll)

virtual void Close() override

The Close method cleans up the resources used by a FileWebResponse and closes the response stream by calling the Stream::Close method.


The response stream must be closed to avoid running out of system resources. You can closes the response stream by calling either Stream::Close or Close

The following example uses the Close method to close the response stream.

void GetPage( String^ url )
      Uri^ fileUrl = gcnew Uri( String::Concat( "file://", url ) );
      // Create a FileWebrequest with the specified Uri.
      FileWebRequest^ myFileWebRequest = dynamic_cast<FileWebRequest^>(WebRequest::Create( fileUrl ));
      // Send the 'fileWebRequest' and wait for response.
      FileWebResponse^ myFileWebResponse = dynamic_cast<FileWebResponse^>(myFileWebRequest->GetResponse());
      // Process the response here.
      Console::WriteLine( "\nResponse Received::Trying to Close the response stream.." );
      // Release resources of response Object*.
      Console::WriteLine( "\nResponse Stream successfully closed." );
   catch ( WebException^ e ) 
      Console::WriteLine( "\r\nWebException thrown.The Reason for failure is : {0}", e->Status );
   catch ( Exception^ e ) 
      Console::WriteLine( "\nThe following Exception was raised : {0}", e->Message );

.NET Framework
Available since 1.1
Return to top