Metoda EventInfos.GetEnumerator
Zwraca moduł wyliczający do użytku w Iterowanie nad EventInfos kolekcja.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public Function GetEnumerator As EventInfoEnumerator
'Użycie
Dim instance As EventInfos
Dim returnValue As EventInfoEnumerator
returnValue = instance.GetEnumerator()
public EventInfoEnumerator GetEnumerator()
public:
EventInfoEnumerator^ GetEnumerator()
member GetEnumerator : unit -> EventInfoEnumerator
public function GetEnumerator() : EventInfoEnumerator
Wartość zwracana
Typ: Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator
EventInfoEnumerator Obiektu.
Uwagi
Moduły wyliczające są przeznaczone tylko do odczytu danych kolekcja.Moduły wyliczające nie można modyfikować kolekcja podstawowej.
Moduł wyliczający nie mieć wyłączny dostęp do kolekcja.
Podczas tworzenia numeratora zajmuje migawka bieżącego stanu kolekcja.Jeśli zmiany zostaną wprowadzone do kolekcja, takie jak dodawanie, modyfikowanie lub usuwanie elementów, migawka pobiera synchronizacji i moduł wyliczający rzuca InvalidOperationException.Dwa moduły wyliczające utworzone z tego samego zbioru, w tym samym czas mogą mieć różne migawek kolekcja.
Moduł wyliczający jest w stanie, który jest nieprawidłowy, jeśli jest umieszczony przed pierwszym elementem kolekcja lub za ostatnim elementem kolekcja.Wywoływanie zawsze, gdy moduł wyliczający jest w stanie, który jest nieprawidłowy, bieżącego zgłasza wyjątek.
Początkowo moduł wyliczający jest umieszczony przed pierwszym elementem kolekcja.Resetuj również powoduje powrót do tej pozycji moduł wyliczający.Dlatego po utworzeniu moduł wyliczający lub po zresetować, MoveNext musi zostać wywołana, aby przejść do pierwszego elementu kolekcja modułu wyliczającego, zanim go odczytuje wartość bieżącego.
Bieżący zwraca ten sam obiekt, aż do MoveNext lub zresetować jest wywoływana.
Po zakończeniu kolekcja jest przekazana, moduł wyliczający jest ponownie w Państwie, które nie jest prawidłowy i wywoływania MoveNext zwraca false.Wywołanie bieżącego zgłasza wyjątek, jeśli wywołanie ostatniego MoveNext zwrócił false.