Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad HttpResponse.IsClientConnected

 

Publicado: noviembre de 2016

Obtiene un valor que indica si el cliente sigue conectado al servidor.

Espacio de nombres:   System.Web
Ensamblado:  System.Web (en System.Web.dll)

public bool IsClientConnected { get; }

Valor de propiedad

Type: System.Boolean

true si el cliente está conectado; en caso contrario, false.

El IsClientConnected devuelve false cuando las condiciones siguientes son verdaderas:

  • Se terminó la conexión al cliente. Esto puede ocurrir si el Close se invoca el método, o si el cliente detuvo la ejecución de la página Web o se desplazó a otra página.

  • La HttpWorkerRequest objeto que controla la solicitud es null o HttpWorkerRequest.IsClientConnected método devuelve false. Si un personalizado HttpWorkerRequest objeto administra la solicitud, la HttpWorkerRequest.IsClientConnected método podría establecerse basándose en criterios personalizados. Por ejemplo, la solicitud de trabajo personalizada puede forzar un tiempo de espera tras un período de tiempo.

En el ejemplo siguiente se usa el IsClientConnected propiedad para comprobar si el cliente que solicita la página permanece conectado al servidor. Si IsClientConnected es true, el código llama el Redirect (método) y el cliente verá otra página. Si IsClientConnected es false, el código llama a la End se finaliza el método y el procesamiento de páginas.

<%@ 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
Disponible desde 1.1
Volver al principio
Mostrar: