Partager via


Recognizer.Capabilities, propriété

Mise à jour : November 2007

Obtient les fonctionnalités de l'objet Recognizer.

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

Syntaxe

'Déclaration
Public ReadOnly Property Capabilities As RecognizerCapabilities
'Utilisation
Dim instance As Recognizer
Dim value As RecognizerCapabilities

value = instance.Capabilities
public RecognizerCapabilities Capabilities { get; }
public:
property RecognizerCapabilities Capabilities {
    RecognizerCapabilities get ();
}
/** @property */
public RecognizerCapabilities get_Capabilities()
public function get Capabilities () : RecognizerCapabilities

Valeur de propriété

Type : Microsoft.Ink.RecognizerCapabilities
Valeurs qui définissent les fonctionnalités du module de reconnaissance.

Notes

Les fonctionnalités d'un module de reconnaissance sont définies dans l'énumération RecognizerCapabilities et indiquent si le module de reconnaissance prend en charge la saisie automatique des caractères, s'il prend en charge la saisie libre, en ligne ou en grille, etc. Pour obtenir la liste complète des fonctionnalités du module de reconnaissance, consultez l'énumération RecognizerCapabilities.

Pour déterminer si un module de reconnaissance a une fonctionnalité particulière, examinez-le à l'aide d'un opérateur de comparaison de bits. Pour plus d'informations sur la mise en œuvre d'une comparaison de bits, consultez l'opérateur And (page pouvant être en anglais).

Exemples

Dans cet exemple, le premier Recognizer qui prend en charge l'allemand (ID de langue 1031), la fonction RecognizerCapabilitiesLinedInput et ConfidenceLevel sont assignés à la variable de l'objet Recognizer sélectionnée.

Dim selectedRecognizer As Recognizer = Nothing
Dim allRecognizers As Recognizers = New Recognizers()
For Each oneReco As Recognizer In allRecognizers
    ' if we haven't found the one we want yet
    If Not selectedRecognizer Is Nothing Then
        ' if supports LinedInput
        If (oneReco.Capabilities And RecognizerCapabilities.LinedInput) <> 0 Then
            For Each langID As Short In oneReco.Languages
                ' if supports German (1031)
                If langID = 1031 Then
                    For Each propertyGuid As Guid In oneReco.SupportedProperties
                        ' if supports ConfidenceLevel
                        If propertyGuid = RecognitionProperty.ConfidenceLevel Then
                            ' assign selected
                            selectedRecognizer = oneReco
                        End If
                    Next
                End If
            Next
        End If
    End If
Next
Recognizer selectedRecognizer = null;
Recognizers allRecognizers = new Recognizers();
foreach (Recognizer oneReco in allRecognizers)
{
    // if we haven't found the one we want yet
    if (null == selectedRecognizer)
    {
        // if supports LinedInput
        if ((oneReco.Capabilities & RecognizerCapabilities.LinedInput) != 0)
        {
            foreach (short langID in oneReco.Languages)
            {
                // if supports German (1031)
                if (langID == 1031)
                {
                    foreach (Guid propertyGuid in oneReco.SupportedProperties)
                    {
                        // if supports ConfidenceLevel
                        if (propertyGuid == RecognitionProperty.ConfidenceLevel)
                        {
                            // assign selected
                            selectedRecognizer = oneReco;
                        }
                    }
                }
            }
        }
    }
}

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

Recognizer, classe

Membres Recognizer

Microsoft.Ink, espace de noms

Recognizer

RecognizerCapabilities

RecognizerContext.Guide