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.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob sich der Socket Blockierungsmodus 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 Blockierung erfolgt; andernfalls false. Der Standardwert lautet true.
Ausnahmen
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Hinweise
Die Blocking Eigenschaft gibt an, ob sich ein Socket Blockierungsmodus befindet.
Wenn Sie sich im Blockierungsmodus befinden und einen Methodenaufruf ausführen, der nicht sofort abgeschlossen wird, wird die Ausführung der Anwendung blockiert, 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 ein SocketExceptionObjekt erhalten, verwenden Sie die SocketException.ErrorCode Eigenschaft, um den spezifischen Fehlercode abzurufen. Nachdem Sie diesen Code erhalten haben, finden Sie in der Windows Sockets Version 2-API-Fehlercodedokumentation eine detaillierte Beschreibung des Fehlers.
Hinweis
Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network Tracing in .NET Framework.