次の方法で共有


ConfigurationElementSchemaCollection.GetEnumerator メソッド

定義

構成要素スキーマ コレクションを反復処理するジェネリック列挙子を返します。

public:
 virtual System::Collections::Generic::IEnumerator<Microsoft::Web::Administration::ConfigurationElementSchema ^> ^ GetEnumerator();
public System.Collections.Generic.IEnumerator<Microsoft.Web.Administration.ConfigurationElementSchema> GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<Microsoft.Web.Administration.ConfigurationElementSchema>
override this.GetEnumerator : unit -> System.Collections.Generic.IEnumerator<Microsoft.Web.Administration.ConfigurationElementSchema>
Public Function GetEnumerator () As IEnumerator(Of ConfigurationElementSchema)

戻り値

IEnumerator<T>コレクションを反復処理するインターフェイス。

実装

注釈

C# 言語の foreach ステートメント (Visual Basic の場合は For Each) を使用することで列挙子の複雑さを回避できます。 したがって、列挙子を直接操作するのではなく、 を使用 foreach する必要があります。

コレクションの列挙処理は、本質的にスレッドセーフな処理ではありません。 コレクションが同期されていても、他のスレッドがコレクションを変更する場合があり、このときは列挙子から例外がスローされます。 列挙時のスレッド セーフを保証するには、列挙全体の間にコレクションをロックするか、他のスレッドによって行われた変更によって発生する例外をキャッチします。 コレクションに読み取りと書き込みのために複数のスレッドからアクセスできるようにするには、独自の同期を実装する必要があります。

適用対象