Share via


UnclassifiedInkNode (Clase)

Actualización: noviembre 2007

Representa un objeto ContextNode de una colección de trazos que no se han clasificado todavía.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink.Analysis (en Microsoft.Ink.Analysis.dll)

Sintaxis

'Declaración
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'Uso
Dim instance As UnclassifiedInkNode
public sealed class UnclassifiedInkNode : ContextNode
public ref class UnclassifiedInkNode sealed : public ContextNode
public final class UnclassifiedInkNode extends ContextNode
public final class UnclassifiedInkNode extends ContextNode

Comentarios

Cualquier trazo que se agregue al objeto InkAnalyzer utilizando el método InkAnalyzer.AddStroke o InkAnalyzer.AddStrokes se asocia automáticamente a un objeto UnclassifiedInkNode.

Si se utiliza el método InkAnalyzer.AddStroke o InkAnalyzer.AddStrokes para agregar los trazos, aparecerá un objeto UnclassifiedInkNode para cada identificador de idioma bajo la propiedad RootNode.

Una vez llamado el método InkAnalyzer.Analyze, UnclassifiedInkNode se quita del árbol. Si se llama al método InkAnalyzer.BackgroundAnalyze, cuando finalice el análisis de la entrada manuscrita, se quitarán todos los objetos UnclassifiedInkNode que existían en el momento en que se llamó al método BackgroundAnalyze. Los únicos trazos que no se quitarían son nuevos trazos que se han agregado al objeto UnclassifiedInkNode y no se han analizado todavía.

Un objeto UnclassifiedInkNode no puede tener ningún elemento secundario.

Ejemplos

En el ejemplo siguiente, antes de que un objeto InkAnalyzer, theInkAnalyzer realice el análisis de la entrada manuscrita, el identificador de referencia cultural de todos trazos no analizados se establece en languageId, un entero. Esto obligará a analizar todos estos trazos con ese idioma. Esto se logra buscando todos los objetos UnclassifiedInkNode del árbol de contexto y estableciendo los identificadores del idioma de sus trazos.

' Set all unanalyzed strokes to have the language specified by languageId
Dim unclassifiedNodes As ContextNodeCollection = _
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.UnclassifiedInk)
Dim unclassifiedNode As UnclassifiedInkNode
For Each unclassifiedNode In unclassifiedNodes
    ' Set the strokes' language identifier
    theInkAnalyzer.SetStrokesLanguageId(unclassifiedNode.Strokes, languageId)
Next

' Perform ink analysis...

// Set all unanalyzed strokes to have the language specified by languageId
ContextNodeCollection unclassifiedNodes =
    theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.UnclassifiedInk);
foreach (UnclassifiedInkNode unclassifiedNode in unclassifiedNodes)
{
    // Set the strokes' language identifier
    theInkAnalyzer.SetStrokesLanguageId(unclassifiedNode.Strokes, languageId);
}

// Perform ink analysis...

Jerarquía de herencia

System.Object
  Microsoft.Ink.ContextNode
    Microsoft.Ink.UnclassifiedInkNode

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

UnclassifiedInkNode (Miembros)

Microsoft.Ink (Espacio de nombres)

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes