WebResponse.Close Metoda

Definicja

Gdy jest zastępowany przez klasę podrzędną, zamyka strumień odpowiedzi.When overridden by a descendant class, closes the response stream.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

Wyjątki

Podjęto próbę uzyskania dostępu do metody, gdy metoda nie zostanie zastąpiona w klasie podrzędnej.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Przykłady

Poniższy przykład używa metody Close, aby zamknąć WebResponse.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" );
// 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");
' Create a 'WebRequest' object with the specified url 	
Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com")
' Send the 'WebRequest' and wait for response.	
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

'  Process the response here
Console.WriteLine(ControlChars.Cr + "Response Received.Trying to Close the response stream..")
' Release resources of response object
myWebResponse.Close()
Console.WriteLine(ControlChars.Cr + "Response Stream successfully closed")

Uwagi

Metoda Close czyści zasoby używane przez WebResponse i zamyka źródłowy strumień przez wywołanie metody Stream.Close.The Close method cleans up the resources used by a WebResponse and closes the underlying stream by calling the Stream.Close method.

Uwaga

Aby uniknąć braku zasobów systemowych, należy zamknąć odpowiedź.The response must be closed to avoid running out of system resources. Strumień odpowiedzi można zamknąć, wywołując Stream.Close lub Close.The response stream can be closed by calling Stream.Close or Close.

Uwaga

Klasa WebResponse jest klasą abstract.The WebResponse class is an abstract class. Rzeczywiste zachowanie wystąpień WebResponse w czasie wykonywania zależy od klasy podrzędnej zwróconej przez WebRequest.GetResponse.The actual behavior of WebResponse instances at run time is determined by the descendant class returned by WebRequest.GetResponse. Aby uzyskać więcej informacji na temat wartości domyślnych i wyjątków, zobacz dokumentację klas podrzędnych, takich jak HttpWebResponse i FileWebResponse.For more information about default values and exceptions, please see the documentation for the descendant classes, such as HttpWebResponse and FileWebResponse.

Dotyczy

Zobacz też