다음을 통해 공유


ContextNodeBaseCollection.GetEnumerator 메서드

업데이트: 2007년 11월

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 인터페이스를 구현하며 ContextNodeBaseCollectionContextNodeBase 개체를 통해 반복할 수 있는 개체입니다.

예제

이 섹션의 예제에서는 ContextNodeBaseCollection을 반복하고 이름이 theInkAnalyzerBase인 InkAnalyzerBase에서 모든 줄에 대한 식별자를 가져오는 두 가지 방법을 보여 줍니다.

다음 예제에서는 lines이라는 ContextNodeBaseCollection에 대한 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);
            }

다음 예제에서는 foreach 문을 사용합니다. 이 문은 내부 코드에서 컴파일러가 문을 지원하기 위해 생성하는 GetEnumerator를 호출합니다.

' 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에서 지원

참고 항목

참조

ContextNodeBaseCollection 클래스

ContextNodeBaseCollection 멤버

System.Windows.Ink.AnalysisCore 네임스페이스