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
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.