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中的网络跟踪。