Compartir a través de


EventInfos.GetEnumerator Método

Definición

Devuelve un enumerador para recorrer la colección EventInfos.

public:
 Microsoft::SqlServer::Dts::Runtime::EventInfoEnumerator ^ GetEnumerator();
public Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator GetEnumerator ();
override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator
Public Function GetEnumerator () As EventInfoEnumerator

Devoluciones

Objeto EventInfoEnumerator.

Comentarios

Los enumeradores están diseñados para usarse solo para leer datos de la colección. No se pueden usar enumeradores para modificar la colección subyacente.

El enumerador no tiene acceso exclusivo a la colección.

Cuando se crea un enumerador, toma una instantánea del estado actual de la colección. Si se realizan cambios en la colección, como agregar, modificar o eliminar elementos, la instantánea sale de la sincronización y el enumerador produce una InvalidOperationExceptionexcepción . Dos enumeradores creados a partir de la misma colección al mismo tiempo pueden tener instantáneas diferentes de la colección.

El enumerador está en un estado que no es válido si se coloca antes del primer elemento de la colección o después del último elemento de la colección. Cada vez que el enumerador está en un estado que no es válido, la llamada a Current produce una excepción.

En principio, el enumerador se coloca antes del primer elemento de la colección. Reset también devuelve el enumerador a esta posición. Por lo tanto, después de crear un enumerador o después Resetde , MoveNext se debe llamar para avanzar el enumerador al primer elemento de la colección antes de leer el valor de Current.

Current devuelve el mismo objeto hasta que se llama a MoveNext o a Reset.

Después de pasar el final de la colección, el enumerador vuelve a estar en un estado que no es válido y que llama a MoveNext devuelve false. Al llamar a Current se produce una excepción si se devuelve falsela última llamada a MoveNext .

Se aplica a