HttpWebResponse.Close Metoda

Definice

Zavře datový proud odpovědi.

public:
 override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Výjimky

Jenom .NET Core: Tento HttpWebResponse objekt byl odstraněn.

Příklady

Následující příklad ukazuje, jak zavřít HttpWebResponse.

// Creates an HttpWebRequest for the specified URL.
HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( url ) );
// Sends the HttpWebRequest and waits for a response.
HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() );
Console::WriteLine( "\nResponse Received::Trying to Close the response stream.." );
// Releases the resources of the response.
myHttpWebResponse->Close();
Console::WriteLine( "\nResponse Stream successfully closed" );
// Creates an HttpWebRequest for the specified URL.
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
    // Sends the HttpWebRequest and waits for a response.
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
    Console.WriteLine("\nResponse Received.Trying to Close the response stream..");
    // Releases the resources of the response.
    myHttpWebResponse.Close();
    Console.WriteLine("\nResponse Stream successfully closed");
' Creates an HttpWebRequest for the specified URL. 
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
' Sends the HttpWebRequest and waits for a response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Console.WriteLine("Response Received.Trying to Close the response stream..")
' Releases the resources of the response.
myHttpWebResponse.Close()
Console.WriteLine("Response Stream successfully closed")

Poznámky

Metoda Close zavře stream odpovědi a uvolní připojení k prostředku pro opakované použití jinými požadavky.

Po volání metody byste neměli přistupovat k žádným vlastnostem HttpWebResponse objektu Close . V .NET Core je vyvolán objekt ObjectDisposedException .

Pokud chcete datový proud zavřít a uvolnit připojení pro opakované použití, musíte volat Stream.Close metodu nebo HttpWebResponse.Close . Není nutné volat a Stream.Close , HttpWebResponse.Closeale nezpůsobí to chybu. Selhání zavření datového proudu může způsobit, že vaší aplikaci dojde připojení.

Poznámka

Tento člen poskytuje trasovací informace, když je ve vaší aplikaci povoleno trasování sítě. Další informace najdete v tématu Trasování sítě v rozhraní .NET Framework.

Platí pro