Freigeben über


Socket.Blocking Eigenschaft

Definition

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.

Gilt für: