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 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.