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


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

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

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

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

Синтаксис

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

value = instance.Current
public CachedDataHostItem Current { get; }

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

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

Реализации

IEnumerator<T>.Current

Исключения

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

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

Заметки

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

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

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

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

Разрешения

См. также

Ссылки

CachedDataHostItemEnumerator Класс

CachedDataHostItemEnumerator - члены

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