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

属性值

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

例外

尝试访问套接字时出错。

注解

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

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

注意

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

备注

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

适用于