【发布时间】:2008-10-29 10:17:53
【问题描述】:
ConnectionState 枚举中的MSDN page 表示“此值保留用于产品的未来版本”,适用于除 Open 和 Closed 之外的所有值。这意味着什么?是否使用了其他值?
然而,从这个StackOverflow answer 看来,ConnectionState.Broken 也被使用了。
【问题讨论】:
标签: .net connection
ConnectionState 枚举中的MSDN page 表示“此值保留用于产品的未来版本”,适用于除 Open 和 Closed 之外的所有值。这意味着什么?是否使用了其他值?
然而,从这个StackOverflow answer 看来,ConnectionState.Broken 也被使用了。
【问题讨论】:
标签: .net connection
在 Reflector 中使用了一段时间后,在我看来,Broken 和 Fetching 状态至少也用于一两个地方。最好的编码实践是假设可以使用任何值,并进行防御性编码。例如,如果您需要知道连接是否打开,请检查 state == Open,而不是 state != Closed。
【讨论】: