Socket.Blocking Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se il Socket è in modalità blocco.
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
Valore della proprietà
true
se il Socket verrà bloccato, in caso contrario false
. Il valore predefinito è true
.
Eccezioni
Si è verificato un errore durante il tentativo di accesso al socket.
L'oggetto Socket è stato chiuso.
Commenti
La Blocking proprietà indica se un oggetto Socket è in modalità di blocco.
Se si è in modalità di blocco e si effettua una chiamata al metodo che non viene completata immediatamente, l'applicazione bloccherà l'esecuzione fino al completamento dell'operazione richiesta. Se si desidera che l'esecuzione continui anche se l'operazione richiesta non è stata completata, modificare la Blocking proprietà in false
. La Blocking proprietà non ha alcun effetto sui metodi asincroni. Se si inviano e ricevono dati in modo asincrono e si vuole bloccare l'esecuzione, usare la ManualResetEvent classe .
Nota
Se si riceve un SocketExceptionoggetto , utilizzare la SocketException.ErrorCode proprietà per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.