HttpResponse.IsClientConnected Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah klien masih tersambung ke server.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Nilai Properti
true jika klien saat ini terhubung; jika tidak, false.
Contoh
Contoh berikut menggunakan IsClientConnected properti untuk memeriksa apakah klien yang meminta halaman tetap tersambung ke server. Jika IsClientConnected benar, kode memanggil Redirect metode , dan klien akan melihat halaman lain. Jika IsClientConnected false, maka kode memanggil End metode dan semua pemrosesan halaman dihentikan.
<%@ 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>
Keterangan
Properti IsClientConnected mengembalikan false ketika kondisi berikut ini benar:
Koneksi ke klien dihentikan. Ini dapat terjadi jika Close metode dipanggil, atau jika klien menghentikan eksekusi halaman Web atau dijelajahi ke halaman lain.
Objek HttpWorkerRequest yang menangani permintaan adalah
nullatau HttpWorkerRequest.IsClientConnected metode mengembalikanfalse. Jika objek kustom HttpWorkerRequest menangani permintaan, maka HttpWorkerRequest.IsClientConnected metode mungkin ditetapkan berdasarkan kriteria kustom. Misalnya, permintaan pekerja kustom mungkin memaksa waktu habis setelah jangka waktu tertentu.