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 se Socket bude blokovat, falsev opačném případě . Výchozí formát je true.

Výjimky

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

Poznámky

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

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

Poznámka

Pokud se zobrazí SocketException, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby. Jakmile tento kód získáte, projděte si podrobný popis chyby v dokumentaci k rozhraní API windows Sockets verze 2 .

Poznámka

Tento člen poskytuje trasovací informace, když je ve vaší aplikaci povoleno trasování sítě. Další informace najdete v tématu Trasování sítě v rozhraní .NET Framework.

Platí pro