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
- inkRecognizerId
Typ: System.Guid
Die GUID (Globally Unique Identifier) von InkRecognizerBase, für den ein Knoten erstellt werden soll.
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
System.Windows.Ink.AnalysisCore-Namespace
System.Windows.Ink.AnalysisCore.ContextNodeBase