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

Boolean

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 Blockierungsmodus befindet.

Wenn Sie im Blockierungsmodus sind, und Sie einen Methodenaufruf vornehmen, der nicht sofort abgeschlossen ist, blockiert Ihre Anwendung die Ausführung, bis der angeforderte Vorgang abgeschlossen ist. Wenn Sie die Ausführung fortsetzen möchten, 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 abgerufen haben, finden Sie in der Dokumentation zu Windows Sockets Version 2-API-Fehlercode für eine detaillierte Beschreibung des Fehlers.

Hinweis

Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren. Weitere Informationen finden Sie unter "Netzwerkablaufverfolgung" im .NET Framework.

Gilt für