HttpResponse.IsClientConnected HttpResponse.IsClientConnected HttpResponse.IsClientConnected HttpResponse.IsClientConnected Property

Definición

Obtiene un valor que indica si el cliente sigue conectado al servidor.Gets a value indicating whether the client is still connected to the server.

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

Valor de propiedad

true si el cliente está conectado; en caso contrario, false.true if the client is currently connected; otherwise, false.

Ejemplos

En el ejemplo siguiente se IsClientConnected utiliza la propiedad para comprobar si el cliente que está solicitando la página sigue conectado al servidor.The following example uses the IsClientConnected property to check whether the client that is requesting the page remains connected to the server. Si IsClientConnected es true, el código llama al Redirect método y el cliente verá otra página.If IsClientConnected is true, the code calls the Redirect method, and the client will view another page. Si IsClientConnected es false, el código End llama al método y finaliza el procesamiento de todas las páginas.If IsClientConnected is false, then the code calls the End method and all page processing is terminated.

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

Comentarios

La IsClientConnected propiedad devuelve false cuando se cumplen las condiciones siguientes:The IsClientConnected property returns false when the following conditions are true:

  • Se terminó la conexión al cliente.The connection to the client was terminated. Esto puede ocurrir si se Close invocó el método, o si el cliente detuvo la ejecución de la página web o ha navegado a otra página.This can occur if the Close method was invoked, or if the client stopped execution of the Web page or browsed to another page.

  • El HttpWorkerRequest objeto que está controlando la solicitud null es o HttpWorkerRequest.IsClientConnected el método falsedevuelve.The HttpWorkerRequest object that is handling the request is null or the HttpWorkerRequest.IsClientConnected method returns false. Si un objeto HttpWorkerRequest personalizado controla la solicitud, el HttpWorkerRequest.IsClientConnected método se puede establecer en función de criterios personalizados.If a custom HttpWorkerRequest object handles the request, then the HttpWorkerRequest.IsClientConnected method might be set based on custom criteria. Por ejemplo, la solicitud de trabajo personalizada podría forzar un tiempo de espera después de un período de tiempo.For example, the custom worker request might force a time-out after a period of time.

Se aplica a