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 в текущем положении перечислителя.
Реализации
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Перечислитель помещается перед первым элементом коллекции или после последнего элемента. |
Заметки
После создания перечислителя или вызова метода Reset необходимо вызвать метод MoveNext, чтобы переместить перечислитель к первому элементу коллекции до считывания значения свойства Current, иначе свойство Current будет не определено.
Свойство Current также выдает исключение, если последний вызов метода MoveNext возвращает значение false, что свидетельствует об окончании коллекции.
Свойство Current не изменяет положения перечислителя, а последующие обращения к свойству Current возвращают тот же самый объект до тех пор, пока не будет вызван метод MoveNext или Reset.
Перечислитель остается действительным, пока в коллекцию не вносятся изменения. Если в коллекцию были внесены изменения (например, были добавлены, изменены или удалены элементы), перечислитель становится необратимо недействительным, а метод MoveNext или Reset при следующем вызове выдает исключение InvalidOperationException. Если коллекция была изменена в промежутке между вызовом метода MoveNext и вызовом свойства Current, свойство Current возвращает элемент, для которого оно задано, даже если перечислитель уже недействителен.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
CachedDataHostItemEnumerator Класс
CachedDataHostItemEnumerator - члены
Microsoft.VisualStudio.Tools.Applications - пространство имен