只有打开和关闭ConnectionState枚举的相关值?

问题描述:

ConnectionState枚举上的MSDN page表示“此值为未来版本的产品保留”,对于除Open和Closed之外的所有值。那是什么意思?其他价值甚至被使用?只有打开和关闭ConnectionState枚举的相关值?

但是从这个StackOverflow answer看来,ConnectionState.Broken也被使用。

在Reflector中花费了一些时间之后,它在我看来就像Broken和Fetching状态在至少一个或两个地方也被使用。最好的编码习惯是假定可以使用任何值,并且在防守方面进行编码。例如,如果您需要知道连接是否打开,请检查状态==打开,而不是状态!=关闭。