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