Socket.Blocking Ö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.
öğesinin engelleme modunda olup olmadığını Socket gösteren bir değer alır veya ayarlar.
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
Özellik Değeri
true engelleyecektir Socket ; aksi takdirde , false. Varsayılan değer: true.
Özel durumlar
Yuvaya erişmeye çalışılırken bir hata oluştu.
Kapatılmış Socket .
Açıklamalar
özelliği, Blocking a'nın Socket engelleme modunda olup olmadığını gösterir.
Engelleme modundaysanız ve hemen tamamlanmayan bir yöntem çağrısı yaparsanız, uygulamanız istenen işlem tamamlanana kadar yürütmeyi engeller. İstenen işlem tamamlanmamış olsa bile yürütmenin devam etmesi istiyorsanız, özelliğini olarak falsedeğiştirinBlocking.
Blocking özelliğinin zaman uyumsuz yöntemler üzerinde hiçbir etkisi yoktur. Verileri zaman uyumsuz olarak gönderiyor ve alıyorsanız ve yürütmeyi engellemek istiyorsanız sınıfını ManualResetEvent kullanın.
Uyarı
bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın. Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakın.
Uyarı
Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework'te Ağ İzleme.