Socket.Blocking Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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, false
v 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ě.
Byl Socket zavřený.
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.