HttpResponse.IsClientConnected Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, определяющее наличие подключения клиента к серверу.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Значение свойства
Значениеtrue
, если клиент подключен в данный момент; в противном случае — значение false
.
Примеры
В следующем примере свойство используется для IsClientConnected проверки того, подключен ли клиент, запрашивающий страницу, к серверу. Если IsClientConnected задано значение true, код вызывает Redirect метод , и клиент просматривает другую страницу. Если IsClientConnected имеет значение false, код вызывает End метод , и вся обработка страниц завершается.
<%@ 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>
Комментарии
Свойство IsClientConnected возвращает, false
если выполняются следующие условия:
Подключение к клиенту было прервано. Это может произойти, если Close был вызван метод или клиент остановил выполнение веб-страницы или переходил на другую страницу.
Объект HttpWorkerRequest , обрабатывающий запрос, имеет значение
null
или HttpWorkerRequest.IsClientConnected метод возвращаетfalse
. Если пользовательский HttpWorkerRequest объект обрабатывает запрос, метод HttpWorkerRequest.IsClientConnected может быть задан на основе пользовательских условий. Например, настраиваемый запрос рабочей роли может принудительно задать время ожидания по истечении определенного периода времени.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по