CachedDataItemEnumerator.Current Eigenschaft

Definition

Ruft CachedDataItem an der aktuellen Position des Enumerators ab.

public Microsoft.VisualStudio.Tools.Applications.CachedDataItem Current { get; }

Eigenschaftswert

CachedDataItem

Das-Element CachedDataItem an der aktuellen Position des Enumerators.

Implementiert

Ausnahmen

Der Enumerator befindet sich vor dem ersten Element der Sammlung oder hinter dem letzten Element.

Hinweise

Nachdem ein Enumerator erstellt oder die- Reset Methode aufgerufen wurde, muss die- MoveNext Methode aufgerufen werden, um den Enumerator vor dem Lesen des Werts von auf das erste Element der Auflistung zu setzen Current Current . andernfalls ist nicht definiert.

Currentlöst auch eine Ausnahme aus, wenn der letzte MoveNext Rückruf false von zurückgegeben wurde, der das Ende der Auflistung angibt.

CurrentVerschiebt die Position des Enumerators nicht, und aufeinanderfolgende Aufrufe von Current geben das gleiche Objekt zurück, bis entweder MoveNext oder Reset aufgerufen wird.

Ein Enumerator bleibt gültig, solange die Auflistung unverändert ist. Wenn an der Auflistung Änderungen vorgenommen werden, z. b. das Hinzufügen, ändern oder Löschen von Elementen, wird der Enumerator unwiederbringlich ungültig, und der nächste Rückruf von MoveNext oder löst Reset eine aus InvalidOperationException . Wenn die Auflistung zwischen und geändert MoveNext wird Current , Current gibt das-Element zurück, auf das Sie festgelegt ist, auch wenn der Enumerator bereits für ungültig erklärt wurde.

Gilt für