Condividi tramite


Metodo InkAnalyzerBase.CreateCustomRecognizer

Aggiornamento: novembre 2007

Crea un nuovo nodo di riconoscimento personalizzato per l'analizzatore.

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

Sintassi

'Dichiarazione
Public Function CreateCustomRecognizer ( _
    inkRecognizerId As Guid _
) As ContextNodeBase
'Utilizzo
Dim instance As InkAnalyzerBase
Dim inkRecognizerId As Guid
Dim returnValue As ContextNodeBase

returnValue = instance.CreateCustomRecognizer(inkRecognizerId)
public ContextNodeBase CreateCustomRecognizer(
    Guid inkRecognizerId
)
public:
ContextNodeBase^ CreateCustomRecognizer(
    Guid inkRecognizerId
)
public ContextNodeBase CreateCustomRecognizer(
    Guid inkRecognizerId
)
public function CreateCustomRecognizer(
    inkRecognizerId : Guid
) : ContextNodeBase

Parametri

Valore restituito

Tipo: System.Windows.Ink.AnalysisCore.ContextNodeBase

Note

Questo metodo crea un nuovo oggetto ContextNodeBase con un valore della proprietà Type di CustomRecognizer(). Successivamente aggiunge il nuovo nodo di riconoscimento personalizzato all'insieme SubNodes della proprietà RootNode dell'analizzatore dell'input penna.

Esempi

Nell'esempio seguente viene creato un nodo di riconoscimento personalizzato per l'oggetto InkAnalyzerBase, theInkAnalyzerBase. Crea il nodo solo se il metodo GetInkRecognizersByPriority dell'analizzatore restituisce un oggetto InkRecognizerBaseCollection che contiene un riconoscimento dell'input penna giapponese

' Add a custom recognizer node for Japanese, which has a locale
' identifier of 0x0011.
Dim theInkRecognizer As System.Windows.Ink.AnalysisCore.InkRecognizerBase = _
    theInkAnalyzerBase.GetInkRecognizersByPriority().GetPriorityInkRecognizer(&H11)
Dim theCustomRecognizerNode As System.Windows.Ink.AnalysisCore.ContextNodeBase = Nothing
If Nothing IsNot theInkRecognizer Then
    theCustomRecognizerNode = _
        theInkAnalyzerBase.CreateCustomRecognizer(theInkRecognizer.Guid)
End If
// Add a custom recognizer node for Japanese, which has a locale
// identifier of 0x0011.
System.Windows.Ink.AnalysisCore.InkRecognizerBase theInkRecognizer =
    theInkAnalyzerBase.GetInkRecognizersByPriority().GetPriorityInkRecognizer(0x0011);
System.Windows.Ink.AnalysisCore.ContextNodeBase theCustomRecognizerNode = null;
if (null != theInkRecognizer)
{
    theCustomRecognizerNode =
        theInkAnalyzerBase.CreateCustomRecognizer(theInkRecognizer.Guid);
}

Piattaforme

Windows Vista, Windows XP SP2, Windows Server 2003

.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

InkAnalyzerBase Classe

Membri InkAnalyzerBase

Spazio dei nomi System.Windows.Ink.AnalysisCore

System.Windows.Ink.AnalysisCore.ContextNodeBase

System.Windows.Ink.AnalysisCore.InkRecognizerBase

InkAnalyzerBase.GetInkRecognizersByPriority