Socket.Blocking 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 atau menetapkan nilai yang menunjukkan apakah Socket berada dalam mode pemblokiran.
public:
property bool Blocking { bool get(); void set(bool value); };
public bool Blocking { get; set; }
member this.Blocking : bool with get, set
Public Property Blocking As Boolean
Nilai Properti
true
jika akan Socket memblokir; jika tidak, false
. Default adalah true
.
Pengecualian
Terjadi kesalahan saat mencoba mengakses soket.
Socket Telah ditutup.
Keterangan
Properti Blocking menunjukkan apakah dalam Socket mode pemblokiran.
Jika Anda berada dalam mode pemblokiran, dan Anda melakukan panggilan metode yang tidak segera selesai, aplikasi Anda akan memblokir eksekusi sampai operasi yang diminta selesai. Jika Anda ingin eksekusi dilanjutkan meskipun operasi yang diminta tidak selesai, ubah properti menjadi Blockingfalse
. Properti Blocking tidak berpengaruh pada metode asinkron. Jika Anda mengirim dan menerima data secara asinkron dan ingin memblokir eksekusi, gunakan ManualResetEvent kelas .
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu. Setelah Anda mendapatkan kode ini, lihat dokumentasi kode kesalahan API Windows Sockets versi 2 untuk deskripsi terperinci tentang kesalahan tersebut.
Catatan
Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.