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


Свойство Current

Возвращает текущий элемент коллекции.

Пространство имен:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Сборка:  Microsoft.SqlServer.Exec80PackageTask (в Microsoft.SqlServer.Exec80PackageTask.dll)

Синтаксис

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

value = instance.Current
public Object Current { get; }
public:
virtual property Object^ Current {
    Object^ get () sealed;
}
abstract Current : Object
override Current : Object
final function get Current () : Object

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

Тип: System. . :: . .Object
Текущий элемент в коллекции.

Реализует

IEnumerator. . :: . .Current

Замечания

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

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

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

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