Condividi tramite


Proprietà Current

Ottiene l'elemento corrente nella raccolta.

Spazio dei nomi  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Assembly:  Microsoft.SqlServer.Exec80PackageTask (in Microsoft.SqlServer.Exec80PackageTask.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property Current As Object
    Get
'Utilizzo
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

Valore proprietà

Tipo: System. . :: . .Object
Elemento corrente nella raccolta.

Implementa

IEnumerator. . :: . .Current

Osservazioni

Dopo la creazione di un enumeratore o dopo Reset, è necessario chiamare MoveNext per spostare l'enumeratore in corrispondenza del primo elemento della raccolta prima di leggere il valore di Current; in caso contrario, Current non viene definito.

Current genera inoltre un'eccezione se l'ultima chiamata a MoveNext ha restituito false, indicante la fine della raccolta.

Current non sposta la posizione dell'enumeratore e le chiamate consecutive a Current restituiscono lo stesso oggetto finché non viene chiamato MoveNext o Reset.

Un enumeratore rimane valido fino a quando la raccolta rimane invariata. Se vengono apportate modifiche alla raccolta, ad esempio aggiungendo, modificando o eliminando elementi, l'enumeratore verrà irrimediabilmente invalidato e la chiamata successiva a MoveNext o Reset genererà un oggetto InvalidOperationException. Se la raccolta viene modificata tra MoveNext e Current, Current restituirà l'elemento su cui è stata impostata, anche se l'enumeratore risulta già invalidato.