Socket.Blocking 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 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 中的网络跟踪。