EventInfos.GetEnumerator Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 InvalidOperationException
excepció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 Reset
de , 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 false
la última llamada a MoveNext
.