System.Collections.IEnumerator インターフェイスを実装し、RecognitionAlternates コレクション内の RecognitionAlternate オブジェクトを反復処理できるオブジェクトを返します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
Public Function GetEnumerator As RecognitionAlternates..::.RecognitionAlternatesEnumerator
'使用
Dim instance As RecognitionAlternates
Dim returnValue As RecognitionAlternates..::.RecognitionAlternatesEnumerator
returnValue = instance.GetEnumerator()
public RecognitionAlternates..::.RecognitionAlternatesEnumerator GetEnumerator()
public:
RecognitionAlternates..::.RecognitionAlternatesEnumerator^ GetEnumerator()
public RecognitionAlternates..::.RecognitionAlternatesEnumerator GetEnumerator()
public function GetEnumerator() : RecognitionAlternates..::.RecognitionAlternatesEnumerator
戻り値
型 : Microsoft.Ink.RecognitionAlternates.RecognitionAlternatesEnumerator
System.Collections.IEnumerator インターフェイスを実装し、RecognitionAlternates コレクション内の RecognitionAlternate オブジェクトを反復処理できるオブジェクトを返します。
例
これらの例では、RecognitionAlternates コレクションをスキャンし、コレクションに含まれる各 RecognitionAlternate オブジェクトの文字列表現を、文字列のジェネリック リストに追加する 2 つの方法を示します。
この例では、RecognitionAlternates コレクション用に System.Collections.IEnumerator を取得し、これを使用してコレクションをスキャンします。
Dim inkRecogAlternates As List(Of String) = New List(Of String)
' get the RecognitionAlternates from the RecognitionResult object
Dim mAlternates As RecognitionAlternates = mRecognitionResult.GetAlternatesFromSelection()
' get the enumerator
Dim iEnum As RecognitionAlternates.RecognitionAlternatesEnumerator = mAlternates.GetEnumerator()
iEnum.Reset()
' traverse the collection
While iEnum.MoveNext()
Dim theRecognitionAlternate As RecognitionAlternate = iEnum.Current
inkRecogAlternates.Add(theRecognitionAlternate.ToString())
End While
List<String> inkRecogAlternates = new List<string>();
// get the RecognitionAlternates from the RecognitionResult object
RecognitionAlternates mAlternates = mRecognitionResult.GetAlternatesFromSelection();
// get the enumerator
RecognitionAlternates.RecognitionAlternatesEnumerator iEnum = mAlternates.GetEnumerator();
iEnum.Reset();
// traverse the collection
while (iEnum.MoveNext())
{
RecognitionAlternate theRecognitionAlternate = iEnum.Current;
inkRecogAlternates.Add(theRecognitionAlternate.ToString());
}
この例では、foreach ステートメント (Visual Basic の場合は For Each) を使用します。このステートメントは、ステートメントをサポートするためにコンパイラが生成する内部コードで、GetEnumerator メソッドを呼び出します。
Dim inkRecogAlternates As List(Of String) = New List(Of String)
' get the RecognitionAlternates from the RecognitionResult object
Dim mAlternates As RecognitionAlternates = mRecognitionResult.GetAlternatesFromSelection()
' traverse the collection
For Each theRecognitionAlternate As RecognitionAlternate In mAlternates
inkRecogAlternates.Add(theRecognitionAlternate.ToString())
Next
List<String> inkRecogAlternates = new List<string>();
// get the RecognitionAlternates from the RecognitionResult object
RecognitionAlternates mAlternates = mRecognitionResult.GetAlternatesFromSelection();
// traverse the collection
foreach (RecognitionAlternate theRecognitionAlternate in mAlternates)
{
inkRecogAlternates.Add(theRecognitionAlternate.ToString());
}
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0