CookieCollection.IEnumerable<Cookie>.GetEnumerator メソッド

定義

CookieCollection を反復処理できる列挙子を取得します。Gets an enumerator that can iterate through the CookieCollection.

 virtual System::Collections::Generic::IEnumerator<System::Net::Cookie ^> ^ System.Collections.Generic.IEnumerable<System.Net.Cookie>.GetEnumerator() = System::Collections::Generic::IEnumerable<System::Net::Cookie ^>::GetEnumerator;
System.Collections.Generic.IEnumerator<System.Net.Cookie> IEnumerable<Cookie>.GetEnumerator ();
Function GetEnumerator () As IEnumerator(Of Cookie) Implements IEnumerable(Of Cookie).GetEnumerator

戻り値

このコレクションの IEnumerator<T>An IEnumerator<T> for this collection.

実装

注釈

コレクション内のデータIEnumerator<T>を読み取るには、のみを使用する必要があります。You should use an IEnumerator<T> only to read data in the collection. 列挙子を使用して、基になるコレクションを変更することはできません。Enumerators cannot be used to modify the underlying collection. 列挙子には、コレクションへの排他アクセス権がありません。The enumerator does not have exclusive access to the collection.

列挙子が作成されると、コレクションの現在の状態のスナップショットを取得します。When an enumerator is created, it takes a snapshot of the current state of the collection. 要素の追加、変更、削除などの変更がコレクションに対して行われた場合、このスナップショットは同期されなくなり、 InvalidOperationException列挙子がをスローします。If changes are made to the collection, such as adding, modifying, or deleting elements, this snapshot gets out of sync and the enumerator throws an InvalidOperationException. 同じコレクションから同時に作成された2つの列挙子は、コレクションの異なるスナップショットを生成できます。Two enumerators created from the same collection at the same time can produce different snapshots of the collection.

このメンバーは、明示的なインターフェイス メンバーの実装です。This member is an explicit interface member implementation. これは、CookieCollection のインスタンスが IEnumerable<T> インターフェイスにキャストされる場合のみ、使用できます。It can be used only when the CookieCollection instance is cast to an IEnumerable<T> interface.

適用対象