HttpResponse.IsClientConnected Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İstemcinin hala sunucuya bağlı olup olmadığını belirten bir değer alır.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Özellik Değeri
true
istemci şu anda bağlıysa; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, sayfayı IsClientConnected isteyen istemcinin sunucuya bağlı kalıp kalmadığını denetlemek için özelliğini kullanır. IsClientConnected True ise kod yöntemini çağırır Redirect ve istemci başka bir sayfayı görüntüler. false IsClientConnected ise kod yöntemini çağırır End ve tüm sayfa işleme sonlandırılır.
<%@ 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>
Açıklamalar
Özelliği, IsClientConnected aşağıdaki koşullar doğru olduğunda döndürür false
:
İstemci bağlantısı sonlandırıldı. Yöntem çağrıldığında Close veya istemci Web sayfasının yürütülmesini durdurduysa veya başka bir sayfaya göz atıldıysa bu durum oluşabilir.
HttpWorkerRequest İsteği işleyen nesne veya
null
HttpWorkerRequest.IsClientConnected yöntemi döndürürfalse
. Bir özel HttpWorkerRequest nesne isteği işlerse, HttpWorkerRequest.IsClientConnected yöntem özel ölçütlere göre ayarlanabilir. Örneğin, özel çalışan isteği belirli bir süre sonra zaman aşımına zorlayabilir.