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
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é.