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.

Применяется к