Freigeben über


Recognizers.GetEnumerator-Methode

Gibt ein Objekt zurück, das die System.Collections.IEnumerator-Schnittstelle implementiert und mit dem die Recognizer-Objekte in der Recognizers-Auflistung durchlaufen werden können.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Function GetEnumerator As Recognizers..::.RecognizersEnumerator
'Usage
Dim instance As Recognizers
Dim returnValue As Recognizers..::.RecognizersEnumerator

returnValue = instance.GetEnumerator()
public Recognizers..::.RecognizersEnumerator GetEnumerator()
public:
Recognizers..::.RecognizersEnumerator^ GetEnumerator()
public Recognizers..::.RecognizersEnumerator GetEnumerator()
public function GetEnumerator() : Recognizers..::.RecognizersEnumerator

Rückgabewert

Typ: Microsoft.Ink.Recognizers.RecognizersEnumerator
Gibt ein Objekt zurück, das die System.Collections.IEnumerator-Schnittstelle implementiert und mit dem die Recognizer-Objekte in der Recognizers-Auflistung durchlaufen werden können.

Beispiele

In diesen Beispielen werden zwei Verfahren zum Durchlaufen der Recognizers-Auflistung und Abrufen des Namens eines jeden Recognizer-Objekts in der Recognizers-Auflistung veranschaulicht.

In diesem Beispiel wird der System.Collections.IEnumerator für die Recognizers-Auflistung abgerufen und zum Durchlaufen der Auflistung verwendet.

' calling the constructor fills the collection with all known Recognizer objects
Dim allRecognizers As Recognizers = New Recognizers()
Dim recogNames As List(Of String) = New List(Of String)
Dim theEnumerator As IEnumerator = allRecognizers.GetEnumerator()
theEnumerator.Reset()
While (theEnumerator.MoveNext())
    Dim theRecognizer As Recognizer = DirectCast(theEnumerator.Current, Recognizer)
    recogNames.Add(theRecognizer.Name)
End While
// calling the constructor fills the collection with all known Recognizer objects
Recognizers allRecognizers = new Recognizers();
List<String> recogNames = new List<string>();
IEnumerator theEnumerator = allRecognizers.GetEnumerator();
theEnumerator.Reset();
while (theEnumerator.MoveNext())
{
    Recognizer theRecognizer = (Recognizer)theEnumerator.Current;
    recogNames.Add(theRecognizer.Name);
}

In diesem Beispiel wird die foreach-Anweisung (For Each in Visual Basic) verwendet, mit der die GetEnumerator-Methode im internen Code aufgerufen wird, den der Compiler zum Unterstützen der Anweisung generiert.

' calling the constructor fills the collection with all known Recognizer objects
Dim allRecognizers As Recognizers = New Recognizers()
Dim recogNames As List(Of String) = New List(Of String)
For Each theRecognizer As Recognizer In allRecognizers
    recogNames.Add(theRecognizer.Name)
Next
// calling the constructor fills the collection with all known Recognizer objects
Recognizers allRecognizers = new Recognizers();
List<String> recogNames = new List<string>();
foreach (Recognizer theRecognizer in allRecognizers)
{
    recogNames.Add(theRecognizer.Name);
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Recognizers-Klasse

Recognizers-Member

Microsoft.Ink-Namespace

Recognizer