HttpResponse.IsClientConnected Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu určující, zda klient je stále připojen k serveru.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Hodnota vlastnosti
truepokud je klient aktuálně připojen; v opačném případě . false
Příklady
Následující příklad používá IsClientConnected vlastnost ke kontrole, zda klient, který žádá o stránku zůstává připojen k serveru. Pokud IsClientConnected je pravda, kód volá metodu Redirect a klient zobrazí jinou stránku. Pokud IsClientConnected je false, kód volá metodu End a veškeré zpracování stránky je ukončeno.
<%@ 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>
Poznámky
Vlastnost IsClientConnected se vrátí false , pokud jsou splněny následující podmínky:
Připojení k klientovi bylo ukončeno. K tomu může dojít, pokud Close byla vyvolána metoda, nebo pokud klient zastavil spuštění webové stránky nebo přejde na jinou stránku.
Objekt HttpWorkerRequest , který zpracovává požadavek, je
nullnebo HttpWorkerRequest.IsClientConnected metoda vrátífalse. Pokud vlastní HttpWorkerRequest objekt zpracovává požadavek, HttpWorkerRequest.IsClientConnected může být metoda nastavena na základě vlastních kritérií. Například vlastní požadavek pracovního procesu může vynutit vypršení časového limitu po určité době.