WebResponse.Close-Methode
Schließt beim Überschreiben durch eine abgeleitete Klasse den Antwortstream.
Namespace: System.Net
Assembly: System (in system.dll)
Syntax
'Declaration
Public Overridable Sub Close
'Usage
Dim instance As WebResponse
instance.Close
public virtual void Close ()
public:
virtual void Close ()
public void Close ()
public function Close ()
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Es wurde versucht, auf die Methode zuzugreifen, obwohl die Methode in einer abgeleiteten Klasse nicht überschrieben wurde. |
Hinweise
Die Close-Methode bereinigt die von einer WebResponse verwendeten Ressourcen und schließt den zugrunde liegenden Stream durch Aufrufen der Stream.Close-Methode.
Hinweis
Die Antwort muss geschlossen werden, damit Systemressourcen nicht knapp werden. Der Antwortstream kann durch Aufrufen von Stream.Close oder Close geschlossen werden.
Hinweis
Die WebResponse-Klasse ist eine abstract Klasse. Das tatsächliche Verhalten von WebResponse-Instanzen zur Laufzeit wird von der abgeleiteten Klasse bestimmt, die von WebRequest.GetResponse zurückgegeben wird. Weitere Informationen über Standardwerte und Ausnahmen finden Sie in der Dokumentation zu den abgeleiteten Klassen, z. B. HttpWebResponse und FileWebResponse.
Beispiel
Im folgenden Beispiel wird eine WebResponse mit der Close-Methode geschlossen.
' 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")
// Create a 'WebRequest' object with the specified url.
WebRequest myWebRequest = WebRequest.Create("https://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( "https://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("https://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");
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
WebResponse-Klasse
WebResponse-Member
System.Net-Namespace