HttpResponse.IsClientConnected Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob der Client noch mit dem Server verbunden ist.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Eigenschaftswert
true
, wenn der Client gegenwärtig mit dem Server verbunden ist, andernfalls false
.
Beispiele
Im folgenden Beispiel wird die IsClientConnected Eigenschaft verwendet, um zu überprüfen, ob der Client, der die Seite anfordert, mit dem Server verbunden bleibt. Ist IsClientConnected "true", ruft der Code die Redirect Methode auf, und der Client zeigt eine andere Seite an. Ist IsClientConnected "false", ruft der Code die End Methode auf, und alle Seitenverarbeitung wird beendet.
<%@ 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>
Hinweise
Die IsClientConnected Eigenschaft gibt zurück false
, wenn die folgenden Bedingungen erfüllt sind:
Die Verbindung mit dem Client wurde beendet. Dies kann auftreten, wenn die Close Methode aufgerufen wurde, oder wenn der Client die Ausführung der Webseite beendet oder zu einer anderen Seite navibiert hat.
Das HttpWorkerRequest Objekt, das die Anforderung behandelt, oder
null
die HttpWorkerRequest.IsClientConnected Methode gibt zurückfalse
. Wenn ein benutzerdefiniertes Objekt die Anforderung behandelt, kann die HttpWorkerRequest.IsClientConnected Methode basierend auf benutzerdefinierten HttpWorkerRequest Kriterien festgelegt werden. Beispielsweise kann die benutzerdefinierte Arbeitsanforderung nach einem Zeitraum einen Timeout erzwingen.