Metodo ContextNodeCollection.GetEnumerator
Aggiornamento: novembre 2007
Restituisce un oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti ContextNode all'interno dell'oggetto ContextNodeCollection.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Sintassi
'Dichiarazione
Public Function GetEnumerator As ContextNodeCollection..::.ContextNodeCollectionEnumerator
'Utilizzo
Dim instance As ContextNodeCollection
Dim returnValue As ContextNodeCollection..::.ContextNodeCollectionEnumerator
returnValue = instance.GetEnumerator()
public ContextNodeCollection..::.ContextNodeCollectionEnumerator GetEnumerator()
public:
ContextNodeCollection..::.ContextNodeCollectionEnumerator^ GetEnumerator()
public ContextNodeCollection..::.ContextNodeCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextNodeCollection..::.ContextNodeCollectionEnumerator
Valore restituito
Tipo: Microsoft.Ink.ContextNodeCollection.ContextNodeCollectionEnumerator
Oggetto che implementa l'interfaccia IEnumerator ed è in grado di scorrere gli oggetti ContextNode all'interno dell'oggetto ContextNodeCollection.
Esempi
Negli esempi di questa sezione vengono presentate due modalità per scorrere un oggetto ContextNodeCollection e ottenere gli identificatori per tutte le righe di un oggetto InkAnalyzer, theInkAnalyzer.
Nell'esempio seguente si ottiene l'oggetto IEnumerator per l'oggetto ContextNodeCollection, lines.
Dim ids As New ArrayList()
' Version using GetEnumerator()
Dim lines As ContextNodeCollection = _
theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.Line)
Dim ienum As IEnumerator = lines.GetEnumerator()
While ienum.MoveNext()
Dim id As Guid = CType(ienum.Current, ContextNode).Id
ids.Add(id)
End While
ArrayList ids = new ArrayList();
// Version using GetEnumerator()
ContextNodeCollection lines =
theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.Line);
IEnumerator ienum = lines.GetEnumerator();
while (ienum.MoveNext())
{
Guid id = ((ContextNode)ienum.Current).Id;
ids.Add(id);
}
Nell'esempio seguente viene utilizzata l'istruzione foreach che chiama il metodo GetEnumerator nel codice interno generato dal compilatore per supportare l'istruzione.
' Version using foreach
Dim line As ContextNode
For Each line In lines
Dim id As Guid = line.Id
ids.Add(id)
Next line
// Version using foreach
foreach (ContextNode line in lines)
{
Guid id = line.Id;
ids.Add(id);
}
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0