Socket.Blocking Eigenschap

Definitie

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.

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.

Van toepassing op