Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà HttpResponse.IsClientConnected

 

Data di pubblicazione: novembre 2016

Ottiene un valore che indica se il client è ancora connesso al server.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public bool IsClientConnected { get; }

Valore proprietà

Type: System.Boolean

true se il client è attualmente connesso; in caso contrario, false.

Il IsClientConnected restituisce false quando vengono soddisfatte le condizioni seguenti:

  • È stata interrotta la connessione al client. Questa situazione può verificarsi se il Close è stato richiamato metodo, o se il client ha arrestato l'esecuzione della pagina Web o esplorarne a un'altra pagina.

  • Il HttpWorkerRequest oggetto che gestisce la richiesta è null o HttpWorkerRequest.IsClientConnected restituisce false. Se un oggetto personalizzato HttpWorkerRequest oggetto gestisce la richiesta, il HttpWorkerRequest.IsClientConnected metodo potrebbe essere impostato in base criteri personalizzati. Ad esempio, la richiesta di lavoro personalizzato potrebbe imporre un timeout dopo un periodo di tempo.

Nell'esempio seguente viene utilizzata la IsClientConnected proprietà per verificare se il client che richiede la pagina rimane connesso al server. Se IsClientConnected è true, il codice chiama il Redirect (metodo) e il client visualizzerà un'altra pagina. Se IsClientConnected è false, il codice chiama il End metodo e tutta l'elaborazione di pagina viene terminata.

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: