DtsEnumerator.Reset Метод

Определение

Устанавливает перечислитель в его начальное положение, т. е. перед первым элементом коллекции.

public:
 virtual void Reset();
public void Reset ();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()

Реализации

Примеры

Для любого класса, наследующего от этой коллекции, как WarningEnumerator , вызов Reset размещает индекс до начала коллекции. В следующем примере кода показано, как вызвать метод Reset.

myEnumerator.Reset();  
myEnumerator.Reset()  

Комментарии

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

Примечание

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

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