Partager via


Propriété Current

Obtient l'élément actuel dans la collection.

Espace de noms :  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Assembly :  Microsoft.SqlServer.Exec80PackageTask (en Microsoft.SqlServer.Exec80PackageTask.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Current As Object
    Get
'Utilisation
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

Valeur de propriété

Type : System. . :: . .Object
Élément actuel dans la collection.

Implémente

IEnumerator. . :: . .Current

Notes

Après la création d'un énumérateur ou après une Reset, MoveNext doit être appelé pour avancer l'énumérateur jusqu'au premier élément de la collection avant de lire la valeur de Current ; sinon, Current n'est pas défini.

Current lève également une exception si le dernier appel à MoveNext a retourné false, indiquant la fin de la collection.

Current ne déplace pas la position de l'énumérateur et les appels consécutifs à Current retournent le même objet jusqu'à ce que MoveNext ou Reset soit appelé.

Un énumérateur reste valide tant que la collection reste inchangée. Si des changements sont apportés à la collection, comme l'ajout, la modification ou la suppression d'éléments, l'énumérateur devient irrévocablement non valide et le prochain appel à MoveNext ou Reset lève une InvalidOperationException. Si la collection est modifiée entre la méthode MoveNext et la propriété Current, la propriété Current retourne l'élément auquel elle est attribuée, même si l'énumérateur est déjà invalidé.