Open和Closed只是ConnectionState枚举的相关值吗?

时间:2008-10-29 10:17:53

标签: .net connection

对于除Open和Closed之外的所有值,ConnectionState枚举上的MSDN page表示“此值保留给产品的未来版本”。那是什么意思?是否还使用了其他值?

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

1 个答案:

答案 0 :(得分:1)

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