Partager via


UnclassifiedInkNode, classe

Mise à jour : November 2007

Représente un ContextNode pour une collection de traits qui n'ont pas encore été classés.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)

Syntaxe

'Déclaration
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'Utilisation
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

Notes

Les traits ajoutés au InkAnalyzer à l'aide de la méthode InkAnalyzer.AddStroke ou InkAnalyzer.AddStrokes sont automatiquement associés à un objet UnclassifiedInkNode.

Si la méthode InkAnalyzer.AddStroke ou InkAnalyzer.AddStrokes est utilisée pour ajouter les traits, un objet UnclassifiedInkNode apparaît dans la propriété RootNode pour chaque identificateur de langue.

Après l'appel à la méthode InkAnalyzer.Analyze, le UnclassifiedInkNode est supprimé de l'arborescence. Si la méthode InkAnalyzer.BackgroundAnalyze est appelée après l'analyse d'entrée manuscrite, tous les objets UnclassifiedInkNode existant pendant l'appel à la méthode BackgroundAnalyze seront supprimés. Les seuls traits qui ne seront pas supprimés sont les nouveaux traits ajoutés au UnclassifiedInkNode qui n'ont pas encore été analysés.

Un UnclassifiedInkNode ne peut pas avoir d'enfants.

Exemples

Dans l'exemple suivant, avant l'analyse d'entrée manuscrite par un InkAnalyzer, theInkAnalyzer, l'identificateur de culture de tous les traits non analysés a la valeur languageId, un entier. L'analyse se fera alors avec cette langue pour tous les traits. Pour cela, tous les objets UnclassifiedInkNode sont recherchés dans l'arborescence du contexte et les identificateurs de langue des traits sont définis.

' 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...

Hiérarchie d'héritage

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

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Membres UnclassifiedInkNode

Microsoft.Ink, espace de noms

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes