Freigeben über


CachedDataItemEnumerator.Current-Eigenschaft

Ruft das CachedDataItem an der aktuellen Position des Enumerators ab.

Namespace:  Microsoft.VisualStudio.Tools.Applications
Assembly:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (in Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Syntax

'Declaration
Public ReadOnly Property Current As CachedDataItem
    Get
public CachedDataItem Current { get; }

Eigenschaftswert

Typ: Microsoft.VisualStudio.Tools.Applications.CachedDataItem
Das CachedDataItem an der aktuellen Position des Enumerators.

Implementiert

IEnumerator<T>.Current

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Der Enumerator wird vor dem ersten Element der Auflistung oder nach dem letzten Element platziert.

Hinweise

Nach dem Erstellen eines Enumerators oder nach dem Aufrufen der Reset-Methode muss die MoveNext-Methode aufgerufen werden, um den Enumerator vor dem Lesen des Wertes von Current auf das erste Element der Auflistung zu setzen. Andernfalls ist Current nicht definiert.

Außerdem löst Current eine Ausnahme aus, wenn beim letzten Aufruf von MoveNext false zurückgegeben wurde, wodurch das Ende der Auflistung angegeben wird.

Current ändert die Position des Enumerators nicht. Nachfolgende Aufrufe von Current geben dasselbe Objekt zurück, bis entweder MoveNext oder Reset aufgerufen wird.

Ein Enumerator bleibt solange gültig, bis die Auflistung geändert wird. Wenn an der Auflistung Änderungen vorgenommen werden, z. B. durch Hinzufügen, Ändern oder Entfernen von Elementen, ist der Enumerator unwiderruflich ungültig, und der nächste Aufruf von MoveNext oder Reset löst eine InvalidOperationException aus. Wenn die Auflistung zwischen MoveNext und Current geändert wird, gibt Current das Element zurück, auf das der Enumerator festgelegt wurde, auch wenn er bereits ungültig ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

CachedDataItemEnumerator Klasse

Microsoft.VisualStudio.Tools.Applications-Namespace