Partager via


ContextNodeType.AnalysisHint, champ

Mise à jour : November 2007

Représente le type de nœud qui fournit des informations de contexte supplémentaires pour une région au InkAnalyzer pour améliorer des résultats d'analyse.

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

Syntaxe

'Déclaration
Public Shared ReadOnly AnalysisHint As Guid
'Utilisation
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

Notes

La valeur Guid (page pouvant être en anglais) pour le champ ContextNodeType est b3e85327-34d8-4a53-9bed-c4aa612428d3.

Exemples

L'exemple suivant recherche tous les objets WritingRegionNode dans l'arborescence des nœuds d'un InkAnalyzer, theInkAnalyzerWithHint. L'exemple place ensuite ceux qui sont liés à un AnalysisHintNode dont la valeur Factoid est "IS_DATE_FULLDATE" dans un ContextNodeCollection, writingRegionsWithFactoids.

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);
            }
        }
    }
}

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

ContextNodeType, classe

Membres ContextNodeType

Microsoft.Ink, espace de noms

Microsoft.Ink.AnalysisHintNode