Freigeben über


UnclassifiedInkNode-Klasse

Stellt einen ContextNode für eine Auflistung von Strichen dar, die noch nicht klassifiziert wurden.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'Usage
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

Hinweise

Jeder Strich, der InkAnalyzer mit der InkAnalyzer.AddStroke-Methode oder InkAnalyzer.AddStrokes-Methode hinzugefügt wird, wird automatisch einem UnclassifiedInkNode-Objekt zugeordnet.

Wenn InkAnalyzer.AddStroke oder InkAnalyzer.AddStrokes zum Hinzufügen der Striche verwendet wird, wird ein UnclassifiedInkNode-Objekt für jeden Sprachbezeichner unter dem RootNode angezeigt.

Nachdem InkAnalyzer.Analyze aufgerufen wurde, wird UnclassifiedInkNode aus der Struktur entfernt. Wenn InkAnalyzer.BackgroundAnalyze aufgerufen wird, werden nach Abschluss der Freihandanalyse alle UnclassifiedInkNode-Objekte, die zum Zeitpunkt des Aufrufs von BackgroundAnalyze existierten, entfernt. Die einzigen Striche, die nicht entfernt werden, sind neue Striche, die dem UnclassifiedInkNode hinzugefügt wurden und die noch nicht analysiert worden sind.

UnclassifiedInkNode kann keine untergeordneten Elemente haben.

Beispiele

Im folgenden Beispiel wird vor der Ausführung der Freihandanalyse durch den InkAnalyzer, theInkAnalyzer, der Kulturbezeichner aller nicht analysierten Striche auf eine Ganzzahl (languageId) festgelegt. Dadurch wird erzwungen, dass all diese Striche mit dieser Sprache analysiert werden. Das wird durch Suchen aller UnclassifiedInkNode-Objekte in der Kontextstruktur und Einstellen der Sprachbezeichner ihrer Striche erreicht.

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

Vererbungshierarchie

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

UnclassifiedInkNode-Member

Microsoft.Ink-Namespace

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes