IEnumerator インターフェイスを実装し、ContextNodeBaseCollection 内の ContextNodeBase オブジェクトを反復処理できるオブジェクトを返します。
名前空間 : System.Windows.Ink.AnalysisCore
アセンブリ : IACore (IACore.dll 内)
構文
'宣言
Public Function GetEnumerator As ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator
'使用
Dim instance As ContextNodeBaseCollection
Dim returnValue As ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator
returnValue = instance.GetEnumerator()
public ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator GetEnumerator()
public:
ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator^ GetEnumerator()
public ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator GetEnumerator()
public function GetEnumerator() : ContextNodeBaseCollection..::.ContextNodeBaseCollectionEnumerator
戻り値
型 : System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection.ContextNodeBaseCollectionEnumerator
IEnumerator インターフェイスを実装し、ContextNodeBaseCollection 内の ContextNodeBase オブジェクトを反復処理できるオブジェクト。
例
このセクションの例では、ContextNodeBaseCollection を反復処理し、theInkAnalyzerBase という名前の InkAnalyzerBase 内のすべての行の識別子を取得する 2 つの方法を示します。
次の例では、ContextNodeBaseCollection、lines の IEnumerator を取得します。
Dim ids As New ArrayList()
' Version using GetEnumerator()
Dim lines As ContextNodeBaseCollection = _
theInkAnalyzerBase.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.Line)
Dim ienum As IEnumerator = lines.GetEnumerator()
While ienum.MoveNext()
Dim id As Guid = CType(ienum.Current, ContextNodeBase).Id
ids.Add(id)
End While
ArrayList ids = new ArrayList();
// Version using GetEnumerator()
ContextNodeBaseCollection lines =
theInkAnalyzer.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.Line);
IEnumerator ienum = lines.GetEnumerator();
while (ienum.MoveNext())
{
Guid id = ((ContextNode)ienum.Current).Id;
ids.Add(id);
}
次の例では、コンパイラがステートメントをサポートするために生成する内部コードの GetEnumerator を呼び出す、foreach ステートメントを使用します。
' Version using foreach
Dim line As ContextNodeBase
For Each line In lines
Dim id As Guid = line.Id
ids.Add(id)
Next line
// Version using foreach
foreach (ContextNodeBase line in lines)
{
Guid id = line.Id;
ids.Add(id);
}
プラットフォーム
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0