Compartilhar via


ArrangedElementCollection.GetEnumerator Método

Definição

Retorna um enumerador para toda a coleção.

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

Retornos

IEnumerator

Um IEnumerator para toda a coleção.

Implementações

Comentários

Normalmente, o enumerador não tem acesso exclusivo à coleção; portanto, enumerar por meio de uma coleção não é intrinsecamente um procedimento thread-safe. Mesmo quando uma coleção é sincronizada, outros threads ainda podem modificar a coleção, o que faz com que o enumerador gere uma exceção. Para garantir a segurança do thread durante a enumeração, você pode seguir uma das seguintes estratégias:

  • Bloqueie a coleção durante toda a enumeração usando um Monitor.

  • Capturar e manipular as exceções resultantes de alterações feitas por outros threads.

Aplica-se a

Confira também