Sdílet prostřednictvím


HttpResponse.IsClientConnected Vlastnost

Definice

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 null nebo 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ě.

Platí pro