Partilhar via


Propriedade do RDL Current

Obtém o elemento atual na coleção.

Namespace:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Assembly:  Microsoft.SqlServer.Exec80PackageTask (em Microsoft.SqlServer.Exec80PackageTask.dll)

Sintaxe

'Declaração
Public ReadOnly Property Current As Object
    Get
'Uso
Dim instance As PkgVariableEnumerator
Dim value As Object

value = instance.Current
public Object Current { get; }
public:
virtual property Object^ Current {
    Object^ get () sealed;
}
abstract Current : Object
override Current : Object
final function get Current () : Object

Valor da propriedade

Tipo: System. . :: . .Object
O elemento atual na coleção.

Implementa

IEnumerator. . :: . .Current

Comentários

Depois que um enumerador é criado ou depois de um Reset, MoveNext deve ser chamado para avançar o enumerador para o primeiro elemento da coleção antes de ler o valor de Current; caso contrário, Current será indefinido.

Current também lança uma exceção se a última chamada para MoveNext retornar false, o que indica o fim da coleção.

Current não muda a posição do enumerador e as chamadas consecutivas para Current retornam o mesmo objeto até que MoveNext ou Reset seja chamado.

Um enumerador permanece válido contanto que a coleção permaneça inalterada. Se forem feitas alterações na coleção, como adicionar, modificar ou excluir elementos, o enumerador é invalidado de forma irreversível e a próxima chamada para MoveNext ou Reset lança uma InvalidOperationException. Se a coleção for modificada entre MoveNext e Current, Current retornará o elemento para o qual está configurado, mesmo que o enumerador já esteja invalidado.