다음을 통해 공유


Recognizer.Languages 속성

업데이트: 2007년 11월

Recognizer 개체에서 지원하는 언어의 언어 식별자 배열을 가져옵니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
Public ReadOnly Property Languages As Short()
‘사용 방법
Dim instance As Recognizer
Dim value As Short()

value = instance.Languages
public short[] Languages { get; }
public:
property array<short>^ Languages {
    array<short>^ get ();
}
/** @property */
public short[] get_Languages()
public function get Languages () : short[]

속성 값

형식: array<System.Int16[]
Recognizer 개체에서 지원하는 언어의 언어 식별자입니다.

설명

이 속성은 특정 언어를 지원하는 Recognizer 개체의 Recognizers 컬렉션을 검색하는 데 사용할 수 있습니다.

이 속성은 개체 및 제스처 인식기의 빈 배열을 반환합니다.

예제

이 예제에서는 독일어(언어 ID 1031), RecognizerCapabilities 기능인 LinedInputConfidenceLevel을 지원하는 첫 번째 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에서 지원

참고 항목

참조

Recognizer 클래스

Recognizer 멤버

Microsoft.Ink 네임스페이스

Recognizers