HttpResponse.IsClientConnected Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of de client nog steeds is verbonden met de server.

public:
 property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean

Waarde van eigenschap

true als de client momenteel is verbonden; anders, false.

Voorbeelden

In het volgende voorbeeld wordt de IsClientConnected eigenschap gebruikt om te controleren of de client die de pagina aanvraagt, verbonden blijft met de server. Als IsClientConnected dit waar is, roept de code de Redirect methode aan en bekijkt de client een andere pagina. Als IsClientConnected dit onwaar is, roept de code de End methode aan en wordt alle paginaverwerking beëindigd.

<%@ 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>

Opmerkingen

De IsClientConnected eigenschap retourneert false wanneer aan de volgende voorwaarden wordt voldaan:

  • De verbinding met de client is beëindigd. Dit kan gebeuren als de Close methode is aangeroepen, of als de client de uitvoering van de webpagina heeft gestopt of naar een andere pagina heeft ge browsen.

  • Het HttpWorkerRequest object dat de aanvraag verwerkt, is null of de HttpWorkerRequest.IsClientConnected methode retourneert false. Als een aangepast HttpWorkerRequest object de aanvraag verwerkt, kan de HttpWorkerRequest.IsClientConnected methode worden ingesteld op basis van aangepaste criteria. De aangepaste werkrolaanvraag kan bijvoorbeeld een time-out afdwingen na een bepaalde periode.

Van toepassing op