Socket.Blocking Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de blokkeringsmodus zich in de Socket blokkeringsmodus bevindt.
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
Waarde van eigenschap
true als het Socket zal blokkeren; anders, false. De standaardwaarde is true.
Uitzonderingen
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Opmerkingen
De Blocking eigenschap geeft aan of een zich in de Socket blokkeringsmodus bevindt.
Als u zich in de blokkeringsmodus bevindt en u een methode-aanroep maakt die niet onmiddellijk wordt voltooid, blokkeert uw toepassing de uitvoering totdat de aangevraagde bewerking is voltooid. Als u de uitvoering wilt voortzetten, ook al is de aangevraagde bewerking niet voltooid, wijzigt u de Blocking eigenschap in false. De Blocking eigenschap heeft geen effect op asynchrone methoden. Als u gegevens asynchroon verzendt en ontvangt en de uitvoering wilt blokkeren, gebruikt u de ManualResetEvent klasse.
Note
Als u een SocketExceptionontvangt, gebruikt u de SocketException.ErrorCode eigenschap om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, raadpleegt u de Windows Sockets versie 2 API-foutcode documentatie voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.