Freigeben über


CachedDataHostItemEnumerator.MoveNext-Methode

Setzt den Enumerator auf das nächste CachedDataHostItem von CachedDataHostItemCollection.

Namespace:  Microsoft.VisualStudio.Tools.Applications
Assembly:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (in Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Syntax

'Declaration
Public Function MoveNext As Boolean
public bool MoveNext()

Rückgabewert

Typ: System.Boolean
true , wenn der Enumerator erfolgreich auf das nächste CachedDataHostItem gesetzt wurde; false, wenn der Enumerator das Ende der Auflistung überschritten hat.

Implementiert

IEnumerator.MoveNext()

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Die Auflistung wurde nach dem Erstellen des Enumerators geändert.

Hinweise

Nachdem ein Enumerator erstellt oder die Reset-Methode aufgerufen wurde, wird ein Enumerator vor dem erstem Element der Auflistung platziert, und der erste Aufruf von MoveNext verschiebt den Enumerator auf das erste Element der Auflistung.

Wenn MoveNext das Ende der Auflistung erreicht, wird der Enumerator hinter dem letzten Element in der Auflistung positioniert, und MoveNext gibt false zurück. Wenn sich der Enumerator an dieser Position befindet, geben nachfolgende Aufrufe von MoveNext ebenfalls false zurück, bis Reset aufgerufen wird.

Ein Enumerator bleibt gültig, solange die Auflistung nicht geändert wird. Wenn an der Auflistung Änderungen vorgenommen werden, z. B. durch Hinzufügen, Ändern oder Entfernen von Elementen, ist der Enumerator unwiderruflich ungültig, und der nächste Aufruf von MoveNext oder Reset löst eine InvalidOperationException aus.

.NET Framework-Sicherheit

Siehe auch

Referenz

CachedDataHostItemEnumerator Klasse

Microsoft.VisualStudio.Tools.Applications-Namespace