Sdílet prostřednictvím


Socket.Blocking Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda Socket je v režimu blokování.

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

Hodnota vlastnosti

true pokud bude Socket blok, jinak , false. Výchozí hodnota je true.

Výjimky

Při pokusu o přístup k soketu došlo k chybě.

Ta Socket byla uzavřena.

Poznámky

Vlastnost Blocking označuje, zda Socket je v režimu blokování.

Pokud jste v režimu blokování a provedete volání metody, která se nedokončí okamžitě, vaše aplikace zablokuje provádění, dokud se požadovaná operace nedokončí. Chcete-li pokračovat spuštění, i když požadovaná operace není dokončena, změňte Blocking vlastnost na false. Vlastnost Blocking nemá žádný vliv na asynchronní metody. Pokud odesíláte a přijímáte data asynchronně a chcete blokovat provádění, použijte ManualResetEvent třídu.

Poznámka:

Pokud se zobrazí kód SocketExceptionchyby, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby. Po získání tohoto kódu si přečtěte dokumentaci k chybě rozhraní API rozhraní WINDOWS Sockets verze 2 , kde najdete podrobný popis chyby.

Poznámka:

Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.

Platí pro