HttpResponse.IsClientConnected Propriété
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.
Obtient une valeur indiquant si le client est encore connecté au serveur.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Valeur de propriété
true
si le client est actuellement connecté ; sinon, false
.
Exemples
L’exemple suivant utilise la IsClientConnected propriété pour vérifier si le client qui demande la page reste connecté au serveur. Si IsClientConnected a la valeur true, le code appelle la Redirect méthode et le client affiche une autre page. Si IsClientConnected a la valeur false, le code appelle la End méthode et tout le traitement de la page est terminé.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Page_Load(object sender, EventArgs e)
{
// Check whether the browser remains
// connected to the server.
if (Response.IsClientConnected)
{
// If still connected, redirect
// to another page.
Response.Redirect("Page2CS.aspx", false);
}
else
{
// If the browser is not connected
// stop all response processing.
Response.End();
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' Check whether the browser remains
' connected to the server.
If (Response.IsClientConnected) Then
' If still connected, redirect
' to another page.
Response.Redirect("Page2VB.aspx", false)
Else
' If the browser is not connected
' stop all response processing.
Response.End()
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>
Remarques
La IsClientConnected propriété retourne false
lorsque les conditions suivantes sont remplies :
La connexion au client a été interrompue. Cela peut se produire si la Close méthode a été appelée, ou si le client a arrêté l’exécution de la page Web ou a navigué vers une autre page.
L’objet HttpWorkerRequest qui gère la requête est
null
ou la HttpWorkerRequest.IsClientConnected méthode retournefalse
. Si un objet personnalisé HttpWorkerRequest gère la requête, la HttpWorkerRequest.IsClientConnected méthode peut être définie en fonction de critères personnalisés. Par exemple, la demande de travail personnalisée peut forcer un délai d’attente après une période donnée.