3

ConnectionState列挙に関するMSDNページには、OpenおよびClosedを除くすべての値について、「この値は製品の将来のバージョン用に予約されています」と記載されています。どういう意味ですか?他の値も使用されていますか?

ただし、このStackOverflow の回答から、 ConnectionState.Broken も使用されているようです。

4

1 に答える 1

1

Reflector でしばらく過ごした後、Broken 状態と Fetching 状態も少なくとも 1 つまたは 2 つの場所で使用されているように見えます。最適なコーディング プラクティスは、任意の値が使用される可能性があると想定し、防御的にコーディングすることです。たとえば、接続が開いているかどうかを知る必要がある場合は、state != Closed ではなく state == Open を確認します。

于 2008-10-29T14:34:28.360 に答える