다음을 통해 공유


InkAnalyzer.RootNode 속성

업데이트: 2007년 11월

InkAnalyzer의 루트 ContextNode를 가져옵니다.

네임스페이스:  System.Windows.Ink
어셈블리:  IAWinFX(IAWinFX.dll)

구문

‘선언
Public ReadOnly Property RootNode As ContextNode
‘사용 방법
Dim instance As InkAnalyzer
Dim value As ContextNode

value = instance.RootNode
public ContextNode RootNode { get; }
public:
property ContextNode^ RootNode {
    ContextNode^ get ();
}
/** @property */
public ContextNode get_RootNode()
public function get RootNode () : ContextNode

속성 값

형식: System.Windows.Ink.ContextNode
InkAnalyzer 의 루트 ContextNode입니다.

설명

InkAnalyzerContextNode 개체의 트리를 유지 관리합니다. 이 개체에는 분석할 입력 및 분석 결과가 들어 있습니다. 스트로크가 처음 InkAnalyzer에 추가된 경우 InkAnalyzer는 이를 UnclassifiedInkNode에 할당합니다. 스트로크가 분석된 후에는 InkAnalyzer가 이를 트리의 적절한 ContextNode 개체에 할당합니다.

예제

이 예제에서는 도우미 메서드 CheckTreeNodes를 호출하여 현재 InkAnalyzer(theInkAnalyzer)에서 유지 관리되는 모든 ContextNode 개체를 확인합니다.

' Use a helper function to check all the ContextNode objects in
' the analyzer's tree.
CheckTreeNodes(Me.theInkAnalyzer.RootNode)
// Use a helper function to check all the ContextNode objects in
// the analyzer's tree.
CheckTreeNodes(this.theInkAnalyzer.RootNode);

이 예제에서 CheckTreeNodes는 나타나는 각 노드에 대한 정보를 디버그 출력에 보냅니다.

Private Shared Sub CheckTreeNodes(ByVal theContextNode As ContextNode) 
    ' Check the node...
    System.Diagnostics.Debug.WriteLine(theContextNode.ToString())
    System.Diagnostics.Debug.Indent()

    ' Check the child nodes.
    Dim theContextSubnode As ContextNode
    For Each theContextSubnode In  theContextNode.SubNodes
        CheckTreeNodes(theContextSubnode)
    Next theContextSubnode

    System.Diagnostics.Debug.Unindent()

End Sub 'CheckTreeNodes
private static void CheckTreeNodes(ContextNode theContextNode)
{
    // Check the node...
    System.Diagnostics.Debug.WriteLine(theContextNode.ToString());
    System.Diagnostics.Debug.Indent();

    // Check the child nodes.
    foreach (ContextNode theContextSubnode
        in theContextNode.SubNodes)
    {
        CheckTreeNodes(theContextSubnode);
    }

    System.Diagnostics.Debug.Unindent();
}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzer 클래스

InkAnalyzer 멤버

System.Windows.Ink 네임스페이스