ForEachVariableMappingEnumerator.Current Propiedad
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í.
Obtiene el objeto ForEachVariableMapping actual de la colección.
public:
property Microsoft::SqlServer::Dts::Runtime::ForEachVariableMapping ^ Current { Microsoft::SqlServer::Dts::Runtime::ForEachVariableMapping ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.ForEachVariableMapping Current { get; }
member this.Current : Microsoft.SqlServer.Dts.Runtime.ForEachVariableMapping
Public ReadOnly Property Current As ForEachVariableMapping
Valor de propiedad
Elemento actual de la colección.
Comentarios
Después de crear un enumerador o después de una llamada al Reset
método , MoveNext
se debe llamar al método para avanzar el enumerador al primer elemento de la colección antes de que el enumerador pueda leer el valor de la Current
propiedad; de lo contrario, Current
no está definido y produce una excepción.
Current
también produce una excepción si se devuelve false
la última llamada a MoveNext
, que indica el final de la colección.
Current
no mueve la posición del enumerador y las llamadas consecutivas para devolver el mismo objeto hasta que MoveNext
se llama a Current
o Reset
.
Un enumerador sigue siendo válido mientras la colección permanezca inalterada. Si se realizan cambios en la colección, como agregar, modificar o eliminar elementos, el enumerador se invalida y se convierte en irrecuperable; por lo tanto, la siguiente llamada a MoveNext
o Reset
produce una InvalidOperationException
excepción . Sin embargo, si la colección se modifica entre las llamadas a MoveNext
y Current
, Current
devuelve el elemento en el que se establece, incluso si el enumerador se ha invalidado.