Recognizers.GetEnumerator Method

Returns an object that implements the System.Collections.IEnumerator interface and that can iterate through the Recognizer objects within the Recognizers collection.

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 function GetEnumerator() : Recognizers.RecognizersEnumerator

Return Value

Type: Microsoft.Ink.Recognizers.RecognizersEnumerator
Returns an object that implements the System.Collections.IEnumerator interface and that can iterate through the Recognizer objects within the Recognizers collection.

Examples

These examples show two ways to traverse the Recognizers collection and get the name for each Recognizer object in the Recognizers collection.

This example gets the System.Collections.IEnumerator for the Recognizers collection, and uses it to traverse the collection.

' 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);
}

This example uses the foreach statement (For Each in Visual Basic), which calls the GetEnumerator method in internal code that the compiler generates to support the statement.

' 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);
}

Platforms

Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Version Information

.NET Framework

Supported in: 3.0

See Also

Reference

Recognizers Class

Recognizers Members

Microsoft.Ink Namespace

Recognizer