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

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

Esempio

Nell'esempio seguente viene illustrato come chiudere un HttpWebResponseoggetto .

// 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")

Commenti

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

Non è consigliabile accedere alle proprietà dell'oggetto HttpWebResponse dopo la chiamata al Close metodo . In .NET Core viene generato un ObjectDisposedException oggetto .

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

Nota

Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.

Si applica a