HttpWebResponse.Close Método

Definição

Fecha o fluxo de resposta.

public override void Close ();

Exceções

Somente .NET Core: Este HttpWebResponse objeto foi descartado.

Exemplos

O exemplo a seguir demonstra como fechar um 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");

Comentários

O Close método fecha o fluxo de resposta e libera a conexão com o recurso para reutilização por outras solicitações.

Você não deve acessar nenhuma propriedade do HttpWebResponse objeto após a chamada para o Close método . No .NET Core, um ObjectDisposedException é lançado.

Você deve chamar o Stream.Close método ou HttpWebResponse.Close para fechar o fluxo e liberar a conexão para reutilização. Não é necessário chamar e Stream.CloseHttpWebResponse.Close, mas fazer isso não causa um erro. A falha ao fechar o fluxo pode fazer com que o aplicativo ficar sem conexões.

Nota

Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede no .NET Framework.

Aplica-se a

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1