HttpWebResponse.Close Metodo

Definizione

Chiude il flusso di risposta.

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

Eccezioni

.NET Solo core: Questo oggetto HttpWebResponse è stato eliminato.

Esempio

Nell'esempio seguente viene illustrato come chiudere un oggetto 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. 
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")

Commenti

Il Close metodo chiude il flusso di risposta e rilascia la connessione alla risorsa per il riutilizzo da parte di altre richieste.

Non è consigliabile accedere ad alcuna proprietà dell'oggetto HttpWebResponse dopo la chiamata al Close metodo . In .NET Core viene generata una ObjectDisposedException.

È necessario chiamare o il Stream.CloseHttpWebResponse.Close metodo per chiudere il flusso e rilasciare la connessione per il riutilizzo. Non è necessario chiamare sia Stream.Close e HttpWebResponse.Close, ma in questo modo non si verifica un errore. L'impossibilità di chiudere il flusso può causare l'interruzione delle connessioni dell'applicazione.

Note

Questo membro restituisce informazioni di traccia quando si abilita la traccia di rete nell'applicazione. Per altre informazioni, vedere Network Tracing in the .NET Framework.

Si applica a