Freigeben über


ContextNodeType.AnalysisHint-Feld

Stellt einen Knotentyp dar, der einem InkAnalyzer zusätzliche Kontextinformationen für einen Bereich bereitstellt, um die Analyseergebnisse zu verbessern.

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

Syntax

'Declaration
Public Shared ReadOnly AnalysisHint As Guid
'Usage
Dim value As Guid

value = ContextNodeType.AnalysisHint
public static readonly Guid AnalysisHint
public:
static initonly Guid AnalysisHint
public static final Guid AnalysisHint
public static final var AnalysisHint : Guid

Hinweise

Der Guid-Wert für dieses ContextNodeType-Feld ist b3e85327-34d8-4a53-9bed-c4aa612428d3.

Beispiele

Das folgende Beispiel sucht alle WritingRegionNode-Objekte in der Knotenstruktur des InkAnalyzer namens theInkAnalyzerWithHint. In dem Beispiel werden dann alle Knoten, die mit einem AnalysisHintNode mit dem Factoid-Wert IS_DATE_FULLDATE verknüpft sind, in die ContextNodeCollection-Auflistung writingRegionsWithFactoids eingefügt.

Dim writingRegionsWithFactoids As _
    New ContextNodeCollection(Me.theInkAnalyzerWithHint)
Dim allWritingRegions As ContextNodeCollection = _
    Me.theInkAnalyzerWithHint.FindNodesOfType( _
        Microsoft.Ink.ContextNodeType.WritingRegion)
Dim writingRegion As WritingRegionNode
For Each writingRegion In allWritingRegions
    ' See if they are linked to any factoid
    Dim link As ContextLink
    For Each link In writingRegion.Links
        If link.SourceNode.Type = ContextNodeType.AnalysisHint Then
            Dim hint As AnalysisHintNode = _
                CType(link.SourceNode, AnalysisHintNode)
            If hint.Factoid = "IS_DATE_FULLDATE" Then
                writingRegionsWithFactoids.Add(writingRegion)
            End If
        End If
    Next link
Next writingRegion
ContextNodeCollection writingRegionsWithFactoids = 
    new ContextNodeCollection(this.theInkAnalyzerWithHint);
ContextNodeCollection allWritingRegions =
    this.theInkAnalyzerWithHint.FindNodesOfType(Microsoft.Ink.ContextNodeType.WritingRegion);
foreach (WritingRegionNode writingRegion in allWritingRegions)
{
    // See if they are linked to any factoid
    foreach (ContextLink link in writingRegion.Links)
    {
        if (link.SourceNode.Type == ContextNodeType.AnalysisHint)
        {
            AnalysisHintNode hint = (AnalysisHintNode) link.SourceNode;
            if (hint.Factoid == "IS_DATE_FULLDATE")
            {
                writingRegionsWithFactoids.Add(writingRegion);
            }
        }
    }
}

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

ContextNodeType-Klasse

ContextNodeType-Member

Microsoft.Ink-Namespace

Microsoft.Ink.AnalysisHintNode