Recognizer.Capabilities 속성
업데이트: 2007년 11월
Recognizer 개체의 기능을 가져옵니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public ReadOnly Property Capabilities As RecognizerCapabilities
‘사용 방법
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
속성 값
형식: Microsoft.Ink.RecognizerCapabilities
인식기의 기능을 정의하는 값입니다.
설명
인식기의 기능은 RecognizerCapabilities 열거형에 정의되어 있으며, 인식기가 문자 자동 완성을 지원하는지 여부, 자유 입력, 줄 입력 또는 상자식 입력을 지원하는지 여부 등을 포함합니다. 인식기 기능의 전체 목록은 RecognizerCapabilities 열거형을 참조하십시오.
인식기에 특정 기능이 있는지 확인하려면 비트 비교 연산자를 사용하여 해당 기능을 확인합니다. 비트 비교의 작동 방식에 대한 자세한 내용은 And Operator를 참조하십시오.
예제
이 예제에서는 독일어(언어 ID 1031), RecognizerCapabilities 기능인 LinedInput 및 ConfidenceLevel을 지원하는 첫 번째 Recognizer를 선택된 Recognizer 개체 변수에 할당합니다.
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;
}
}
}
}
}
}
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원