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 в текущем положении перечислителя.
Реализации
Исключения
Исключение | Условие |
---|---|
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 - пространство имен