HttpWebResponse.Close Método

Definición

Cierra la secuencia de respuesta.

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

Excepciones

Solo .NET Core: Este objeto HttpWebResponse se ha eliminado.

Ejemplos

En el ejemplo siguiente se muestra cómo cerrar un 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")

Comentarios

El Close método cierra el flujo de respuesta y libera la conexión al recurso para su reutilización por parte de otras solicitudes.

No debe tener acceso a ninguna propiedad del HttpWebResponse objeto después de la llamada al Close método . En .NET Core, se produce una ObjectDisposedException excepción .

Debe llamar al Stream.Close método o HttpWebResponse.Close o para cerrar la secuencia y liberar la conexión para su reutilización. No es necesario llamar a y Stream.CloseHttpWebResponse.Close, pero al hacerlo no se produce un error. Si no se cierra la secuencia, la aplicación se agota las conexiones.

Nota

Este miembro genera información de seguimiento cuando se habilita el seguimiento de red en la aplicación. Para obtener más información, vea Seguimiento de red en .NET Framework.

Se aplica a