Freigeben über


InkAnalyzerBase.CreateCustomRecognizer-Methode

Erstellt einen neuen Knoten des benutzerdefinierten Erkennungsmoduls für das Analysemodul.

Namespace:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Syntax

'Declaration
Public Function CreateCustomRecognizer ( _
    inkRecognizerId As Guid _
) As ContextNodeBase
'Usage
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

Parameter

Rückgabewert

Typ: System.Windows.Ink.AnalysisCore.ContextNodeBase

Hinweise

Mit dieser Methode wird ein neues ContextNodeBase-Objekt mit einem Type-Eigenschaftswert von CustomRecognizer() erstellt. Anschließend wird der neue Knoten des benutzerdefinierten Erkennungsmoduls der SubNodes-Auflistung von RootNode des Freihandanalysemoduls hinzugefügt.

Beispiele

Im folgenden Beispiel wird ein Knoten eines benutzerdefinierten Erkennungsmoduls für InkAnalyzerBase namens theInkAnalyzerBase erstellt. Der Knoten wird jedoch nur erstellt, wenn die GetInkRecognizersByPriority-Methode des Analysemoduls eine InkRecognizerBaseCollection zurückgibt, die ein Freihanderkennungsmodul für Japanisch enthält.

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

Plattformen

Windows Vista, Windows XP SP2, Windows Server 2003

.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

InkAnalyzerBase-Klasse

InkAnalyzerBase-Member

System.Windows.Ink.AnalysisCore-Namespace

System.Windows.Ink.AnalysisCore.ContextNodeBase

System.Windows.Ink.AnalysisCore.InkRecognizerBase

InkAnalyzerBase.GetInkRecognizersByPriority