InkAnalyzer.RootNode 속성
업데이트: 2007년 11월
InkAnalyzer의 루트 ContextNode를 가져옵니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.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
속성 값
형식: Microsoft.Ink.ContextNode
InkAnalyzer 의 루트 ContextNode입니다.
설명
InkAnalyzer는 ContextNode 개체의 트리를 유지 관리합니다. 이러한 개체에는 분석할 입력과 분석 결과가 모두 들어 있습니다. 처음에 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는 발견한 각 노드에 대한 정보를 디버그 출력으로 보냅니다. 도우미 메서드인 GetContextNodeTypeName은 나와 있지 않습니다.
''' <summary>
''' Checks the specified ContextNode and all of its descendents.
''' </summary>
''' <param name="theContextNode">The node at which to start.</param>
''' <remarks>
''' This method writes the name of the type of each node encountered
''' to the debug output.
''' </remarks>
Private Shared Sub CheckTreeNodes(ByVal theContextNode As Microsoft.Ink.ContextNode)
' Check the node...
System.Diagnostics.Debug.WriteLine(GetContextNodeTypeName(theContextNode.Type))
System.Diagnostics.Debug.Indent()
' Check the child nodes.
Dim theContextSubnode As Microsoft.Ink.ContextNode
For Each theContextSubnode In theContextNode.SubNodes
CheckTreeNodes(theContextSubnode)
Next theContextSubnode
System.Diagnostics.Debug.Unindent()
End Sub 'CheckTreeNodes
/// <summary>
/// Checks the specified ContextNode and all of its descendents.
/// </summary>
/// <param name="theContextNode">The node at which to start.</param>
/// <remarks>
/// This method writes the name of the type of each node encountered
/// to the debug output.
/// </remarks>
private static void CheckTreeNodes(Microsoft.Ink.ContextNode theContextNode)
{
// Check the node...
System.Diagnostics.Debug.WriteLine(
GetContextNodeTypeName(theContextNode.Type));
System.Diagnostics.Debug.Indent();
// Check the child nodes.
foreach (Microsoft.Ink.ContextNode theContextSubnode
in theContextNode.SubNodes)
{
CheckTreeNodes(theContextSubnode);
}
System.Diagnostics.Debug.Unindent();
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원