ContextLinkCollection.ContextLinkCollectionEnumerator.Current, propriété
Mise à jour : November 2007
Obtient l'objet ContextLink dans le ContextLinkCollection sur lequel l'énumérateur pointe.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Current As ContextLink
'Utilisation
Dim instance As ContextLinkCollection..::.ContextLinkCollectionEnumerator
Dim value As ContextLink
value = instance.Current
public ContextLink Current { get; }
public:
property ContextLink^ Current {
ContextLink^ get ();
}
/** @property */
public ContextLink get_Current()
public function get Current () : ContextLink
Valeur de propriété
Type : Microsoft.Ink.ContextLink
Objet ContextLink dans le ContextLinkCollection sur lequel l'énumérateur pointe.
Notes
Après la création d'un énumérateur ContextLinkCollection.ContextLinkCollectionEnumerator ou un appel à la méthode Reset, vous devez appeler la méthode MoveNext pour avancer l'énumérateur au premier élément de la collection avant la lecture de la valeur de la propriété Current. Sinon, la propriété Current n'est pas définie.
La propriété Current lève une exception si le dernier appel à la méthode MoveNext retourne false. Si le dernier appel à la méthode MoveNext retourne la valeur false, l'énumérateur a atteint la fin du ContextLinkCollection.
La propriété Current ne déplace pas l'énumérateur. Les appels consécutifs à la propriété Current retournent le même objet jusqu'à ce que la méthode MoveNext ou Reset soit appelée.
Un énumérateur reste valide aussi longtemps que la collection demeure inchangée. Si la collection est modifiée par l'ajout, la modification ou la suppression d'éléments, l'énumérateur est définitivement invalidé. L'appel suivant à la méthode MoveNext ou Reset lève une exception InvalidOperationException. Si la collection est modifiée entre l'appel à la méthode MoveNext et l'appel à la propriété Current, la propriété Current retourne l'élément défini comme étant sa valeur, même si l'énumérateur est déjà invalidé.
Exemples
Cet exemple obtient le Systems.Collections.IEnumerator(page pouvant être en anglais) pour le ContextLinkCollection, links et l'utilise pour placer chaque objet ContextLink de la collection dans ArrayList (page pouvant être en anglais).
Dim customLinks As New ArrayList()
' Version using GetEnumerator()
Dim enumerator As ContextLinkCollection.ContextLinkCollectionEnumerator = _
links.GetEnumerator()
enumerator.Reset()
While enumerator.MoveNext()
Dim aLink As ContextLink = CType(enumerator.Current, ContextLink)
customLinks.Add(aLink)
End While
ArrayList customLinks = new ArrayList();
// Version using GetEnumerator()
ContextLinkCollection.ContextLinkCollectionEnumerator
enumerator = links.GetEnumerator();
enumerator.Reset();
while (enumerator.MoveNext())
{
ContextLink aLink = ((ContextLink)enumerator.Current);
customLinks.Add(aLink);
}
Plateformes
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0
Voir aussi
Référence
ContextLinkCollection.ContextLinkCollectionEnumerator, classe
Membres ContextLinkCollection.ContextLinkCollectionEnumerator