DtsEnumerator.Reset Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Устанавливает перечислитель в его начальное положение, т. е. перед первым элементом коллекции.
public:
virtual void Reset();
public void Reset ();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()
Реализации
Примеры
Для любого класса, наследуемого от этой коллекции, например WarningEnumeratorвызова Reset индекса перед началом коллекции. В следующем примере кода показано, как вызвать сброс.
myEnumerator.Reset();
myEnumerator.Reset()
Комментарии
Перечислитель является допустимым до тех пор, пока коллекция остается неизменной. Если в коллекцию вносятся изменения, такие как добавление, изменение или удаление элементов, перечислитель неустранимо недопустим и следующий вызов MoveNext или Reset вызывает исключение InvalidOperationException
.
Примечание
Все вызовы Reset должны привести к тому же состоянию перечислителя. Предпочтительной реализацией является перемещение перечислителя в начало коллекции перед первым элементом. Это делает перечислитель недействительным, если коллекция была изменена с момента создания перечислителя, который согласуется с MoveNext и Current.