HttpWebResponse.Close Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ferme le flux de réponse.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Exceptions
.NET Core uniquement : Cet objet HttpWebResponse a été supprimé.
Exemples
L’exemple suivant montre comment fermer 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.
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")
Remarques
La Close méthode ferme le flux de réponse et libère la connexion à la ressource à des fins de réutilisation par d’autres requêtes.
Vous ne devez accéder à aucune propriété de l’objet HttpWebResponse après l’appel à la Close méthode. Sur .NET Core, une ObjectDisposedException est levée.
Vous devez appeler soit la Stream.Close méthode HttpWebResponse.Close pour fermer le flux et libérer la connexion à des fins de réutilisation. Il n’est pas nécessaire d’appeler les deux Stream.Close et HttpWebResponse.Close, mais cela ne provoque pas d’erreur. L’échec de la fermeture du flux peut entraîner l’absence de connexions de votre application.
Note
Ce membre génère des informations de suivi lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Network Tracing in the .NET Framework.