PrinterSettings.PaperSizeCollection.GetEnumerator メソッド

定義

コレクションを反復処理できる列挙子を返します。Returns an enumerator that can iterate through the collection.

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

戻り値

実装

注釈

このメソッドは、コレクションの現在の状態のスナップショットを取得する列挙子をインスタンス化します。This method instantiates an enumerator that takes a snapshot of the current state of the collection. 列挙子はコレクションに排他的にアクセスできないため、複数の列挙子が同時に同じコレクションにアクセスできます。The enumerator does not have exclusive access to the collection, so multiple enumerators can have access to the same collection at the same time. したがって、直接または別の列挙子を使用してコレクションに加えらCurrentMoveNextた変更は、例外をスローすることがあります。Therefore, any changes made to the collection, either directly or through another enumerator, can cause Current or MoveNext to throw an exception.

同じコレクションから同時にインスタンス化された2つの列挙子には、コレクションの異なるスナップショットを含めることができます。Two enumerators instantiated from the same collection at the same time can contain different snapshots of the collection.

列挙子からオブジェクトを削除すると、それらもコレクションから削除されます。Removing objects from the enumerator also removes them from the collection.

適用対象

こちらもご覧ください