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


CachedDataItemEnumerator.Current Свойство (2007 System)

Обновлен: Ноябрь 2007

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

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

Синтаксис

'Декларация
Public ReadOnly Property Current As CachedDataItem
'Применение
Dim instance As CachedDataItemEnumerator
Dim value As CachedDataItem

value = instance.Current
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 возвращает элемент, для которого оно задано, даже если перечислитель уже недействителен.

Разрешения

См. также

Ссылки

CachedDataItemEnumerator Класс

CachedDataItemEnumerator - члены

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