Udostępnij za pośrednictwem


ArrangedElementCollection.GetEnumerator Metoda

Definicja

Zwraca moduł wyliczający dla całej kolekcji.

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

Zwraca

Element IEnumerator dla całej kolekcji.

Implementuje

Uwagi

Zazwyczaj moduł wyliczający nie ma wyłącznego dostępu do kolekcji; dlatego wyliczanie za pośrednictwem kolekcji nie jest wewnętrznie procedurą bezpieczną wątkowo. Nawet w przypadku synchronizacji kolekcji inne wątki mogą nadal modyfikować kolekcję, co powoduje zgłoszenie wyjątku przez moduł wyliczający. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można wykonać jedną z następujących strategii:

  • Zablokuj kolekcję podczas całego wyliczenia przy użyciu elementu Monitor.

  • Przechwyć i obsłużyć wyjątki wynikające ze zmian wprowadzonych przez inne wątki.

Dotyczy

Zobacz też