Recognizer.Capabilities (Propiedad)
Actualización: noviembre 2007
Obtiene las capacidades del objeto Recognizer.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public ReadOnly Property Capabilities As RecognizerCapabilities
'Uso
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
Valor de propiedad
Tipo: Microsoft.Ink.RecognizerCapabilities
Valores que definen las capacidades del reconocedor.
Comentarios
Las capacidades de un reconocedor se definen en la enumeración RecognizerCapabilities e incluyen si el reconocedor es compatible con la función Autocompletar caracteres; si admite la entrada libre, de línea, de cuadro; etc. Para obtener una lista completa de las capacidades de los reconocedores, vea la enumeración RecognizerCapabilities.
Para determinar si un reconocedor tiene una capacidad determinada, utilice un operador de comparación bit a bit para verificar esa capacidad. Para obtener más información sobre cómo funciona la comparación bit a bit, vea el Operador And.
Ejemplos
En este ejemplo, el primer objeto Recognizer admite el alemán (Id. de idioma 1031), la función RecognizerCapabilitiesLinedInput y ConfidenceLevel se asignan a la variable del objeto Recognizer seleccionada.
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;
}
}
}
}
}
}
}
Plataformas
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0