Socket.Blocking 属性

定义

获取或设置一个值,该值指示 Socket 是否处于阻止模式。

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

属性值

Boolean

如果 Socket 将阻止,则为 true;否则为 false。 默认值为 true

例外

尝试访问套接字时出错。

注解

Blocking 属性指示 Socket 是否处于阻止模式。

如果处于阻止模式,并且发出方法调用,但不会立即完成,则应用程序将阻止执行,直到请求的操作完成。 如果要继续执行,即使请求的操作未完成,请将 Blocking 属性更改为 false。 该 Blocking 属性对异步方法没有影响。 如果要异步发送和接收数据,并且想要阻止执行,请使用该 ManualResetEvent 类。

备注

如果收到, SocketException请使用该 SocketException.ErrorCode 属性获取特定的错误代码。 获取此代码后,请参阅Windows套接字版本 2 API 错误代码文档,获取错误详细说明。

备注

当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅.NET Framework中的网络跟踪

适用于