Condividi tramite


Campo ContextNodeType.AnalysisHint

Aggiornamento: novembre 2007

Rappresenta un tipo di nodo che fornisce informazioni sul contesto dell'area all'oggetto InkAnalyzer, migliorando di conseguenza i risultati dell'analisi.

Spazio dei nomi:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Sintassi

'Dichiarazione
Public Shared ReadOnly AnalysisHint As Guid
'Utilizzo
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

Note

Il valore [T:System.][Guid] per questo campo ContextNodeType è b3e85327-34d8-4a53-9bed-c4aa612428d3.

Esempi

Nell'esempio seguente vengono trovati tutti gli oggetti WritingRegionNode nella struttura ad albero dei nodi di un oggetto InkAnalyzer denominato theInkAnalyzerWithHint. Quindi, vengono inseriti i nodi collegati a un oggetto AnalysisHintNode con il valore "IS_DATE_FULLDATE" per Factoid in un oggetto ContextNodeCollection denominato writingRegionsWithFactoids.

Dim writingRegionsWithFactoids As New ContextNodeCollection(Me.theInkAnalyzerWithHint)
Dim allWritingRegions As ContextNodeCollection = Me.theInkAnalyzerWithHint.FindNodesOfType(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(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);
            }
        }
    }
}

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

Vedere anche

Riferimenti

ContextNodeType Classe

Membri ContextNodeType

Spazio dei nomi System.Windows.Ink

System.Windows.Ink.AnalysisHintNode