Proprietà InkAnalyzer.RootNode
Aggiornamento: novembre 2007
Ottiene l'oggetto ContextNode radice dell'oggetto InkAnalyzer.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property RootNode As ContextNode
'Utilizzo
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
Valore proprietà
Tipo: Microsoft.Ink.ContextNode
Oggetto ContextNode radice dell'oggetto InkAnalyzer.
Note
L'oggetto InkAnalyzer gestisce una struttura ad albero di oggetti ContextNode. Questi oggetti contengono sia l'input per l'analisi sia i risultati dell'analisi. Quando i tratti vengono inizialmente aggiunti all'oggetto InkAnalyzer, l'oggetto InkAnalyzer li assegna a un oggetto UnclassifiedInkNode. Una volta analizzati, l'oggetto InkAnalyzer assegna i tratti agli oggetti ContextNode appropriati nella struttura ad albero.
Esempi
In questo esempio viene chiamato il metodo di supporto, CheckTreeNodes, per controllare tutti gli oggetti ContextNode gestiti attualmente dall'oggetto InkAnalyzer, theInkAnalyzer.
' 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);
In questo esempio, CheckTreeNodes invia quindi le informazioni su ogni nodo rilevato all'output di debug. Il metodo di supporto, GetContextNodeTypeName, non è visualizzato.
''' <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();
}
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0