Socket.Blocking Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob sich der Socket im blockierenden Modus befindet.
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
Eigenschaftswert
true
, wenn der Socket blockiert wird, andernfalls false
. Der Standardwert ist true
.
Ausnahmen
Fehler beim Versuch, auf den Socket zuzugreifen.
Der Socket wurde geschlossen.
Hinweise
Die Blocking -Eigenschaft gibt an, ob sich ein Socket im Blockierungsmodus befindet.
Wenn Sie sich im Blockierungsmodus befinden und einen Methodenaufruf ausführen, der nicht sofort abgeschlossen wird, blockiert Ihre Anwendung die Ausführung, bis der angeforderte Vorgang abgeschlossen ist. Wenn die Ausführung fortgesetzt werden soll, obwohl der angeforderte Vorgang nicht abgeschlossen ist, ändern Sie die Blocking -Eigenschaft in false
. Die Blocking -Eigenschaft hat keine Auswirkungen auf asynchrone Methoden. Wenn Sie Daten asynchron senden und empfangen und die Ausführung blockieren möchten, verwenden Sie die ManualResetEvent -Klasse.
Hinweis
Wenn Sie erhalten eine SocketException, verwenden die SocketException.ErrorCode Eigenschaft, um den spezifischen Fehlercode zu erhalten. Nachdem Sie diesen Code erhalten haben, finden Sie in der Dokumentation zu Windows Sockets Version 2-API-Fehlercode eine ausführliche Beschreibung des Fehlers.
Hinweis
Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.