Socket.Blocking Property

Definition

Возвращает или задает значение, определяющее, находится ли объект Socket в заблокированном режиме.Gets or sets a value that indicates whether the Socket is in blocking mode.

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

Property Value

Boolean

Значение true, если объект Socket будет заблокирован; в противном случае — значение false.true if the Socket will block; otherwise, false. Значение по умолчанию — true.The default is true.

Exceptions

Произошла ошибка при попытке доступа к сокету.An error occurred when attempting to access the socket.

Socket был закрыт.The Socket has been closed.

Remarks

Свойство Blocking указывает, находится ли Socket в блокирующем режиме.The Blocking property indicates whether a Socket is in blocking mode.

Если вы используете режим блокировки и вы выполняете вызов метода, который не завершается немедленно, приложение будет блокировать выполнение до тех пор, пока не завершится запрошенная операция.If you are in blocking mode, and you make a method call which does not complete immediately, your application will block execution until the requested operation completes. Если требуется продолжить выполнение, даже если запрошенная операция не завершена, измените свойство Blocking на false.If you want execution to continue even though the requested operation is not complete, change the Blocking property to false. Свойство Blocking не влияет на асинхронные методы.The Blocking property has no effect on asynchronous methods. Если вы отправляете и получаете данные асинхронно и хотите блокировать выполнение, используйте класс ManualResetEvent.If you are sending and receiving data asynchronously and want to block execution, use the ManualResetEvent class.

Note

Если вы получаете SocketException, используйте свойство SocketException.ErrorCode для получения конкретного кода ошибки.If you receive a SocketException, use the SocketException.ErrorCode property to obtain the specific error code. После получения этого кода обратитесь к документации по коду ошибки API Windows Sockets версии 2 для получения подробного описания ошибки.After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

Note

Данный член генерирует сведения трассировки, если в приложении включена трассировка сети.This member outputs trace information when you enable network tracing in your application. Дополнительные сведения см. в разделе Сетевая трассировка в .NET Framework.For more information, see Network Tracing in the .NET Framework.

Applies to