CookieCollection.GetEnumerator メソッド


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

 virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator


このコレクションの IEnumeratorAn IEnumerator for this collection.



コレクション内のデータを読み取るには、IEnumerator のみを使用する必要があります。You should use an IEnumerator 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.