Поделиться через


CachedDataItemEnumerator.Current - свойство

Возвращает CachedDataItem в текущем положении перечислителя.

Пространство имен:  Microsoft.VisualStudio.Tools.Applications
Сборка:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (в Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Синтаксис

'Декларация
Public ReadOnly Property Current As CachedDataItem
public CachedDataItem Current { get; }

Значение свойства

Тип: Microsoft.VisualStudio.Tools.Applications.CachedDataItem
CachedDataItem в текущем положении перечислителя.

Реализации

IEnumerator<T>.Current

Исключения

Исключение Условие
InvalidOperationException

Перечислитель помещается перед первым элементом коллекции или после последнего элемента.

Заметки

После создания перечислителя или вызова метода Reset необходимо вызвать метод MoveNext, чтобы переместить перечислитель к первому элементу коллекции до считывания значения свойства Current, иначе свойство Current будет не определено.

Метод Current также генерирует исключение, если последний вызов метода MoveNext возвратил значение false, указывающее на конец коллекции.

Метод Current не перемещает позицию перечислителя, а последовательные вызовы метода Current возвращают тот же объект до тех пор, пока не будет вызван метод MoveNext или Reset.

Перечислитель остается допустимым, пока в коллекцию не вносятся изменения.Если в коллекцию внесены изменения такие, как добавление, изменение или удаление элементов, перечислитель необратимо становится недействительным и следующий вызов метода MoveNext или Reset генерирует InvalidOperationException.Если коллекция была изменена в промежутке между вызовом метода MoveNext и вызовом свойства Current, свойство Current возвращает элемент, для которого оно задано, даже если перечислитель уже недействителен.

Безопасность платформы .NET Framework

См. также

Ссылки

CachedDataItemEnumerator Класс

Microsoft.VisualStudio.Tools.Applications - пространство имен