【问题标题】:Are Open and Closed only relevant values of ConnectionState enumeration?Open 和 Closed 是否只是 ConnectionState 枚举的相关值?
【发布时间】:2008-10-29 10:17:53
【问题描述】:

ConnectionState 枚举中的MSDN page 表示“此值保留用于产品的未来版本”,适用于除 Open 和 Closed 之外的所有值。这意味着什么?是否使用了其他值?

然而,从这个StackOverflow answer 看来,ConnectionState.Broken 也被使用了。

【问题讨论】:

    标签: .net connection


    【解决方案1】:

    在 Reflector 中使用了一段时间后,在我看来,Broken 和 Fetching 状态至少也用于一两个地方。最好的编码实践是假设可以使用任何值,并进行防御性编码。例如,如果您需要知道连接是否打开,请检查 state == Open,而不是 state != Closed。

    【讨论】:

      猜你喜欢
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多