Condividi tramite


Metodo InkRecognizerBase.SetAsHighestPriorityInkRecognizer

Aggiornamento: novembre 2007

Imposta questo oggetto InkRecognizerBase sulla priorità più elevata nell'elenco ordinato interno InkAnalyzerBase dei sistemi di riconoscimento.

Spazio dei nomi:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Sintassi

'Dichiarazione
Public Sub SetAsHighestPriorityInkRecognizer
'Utilizzo
Dim instance As InkRecognizerBase

instance.SetAsHighestPriorityInkRecognizer()
public void SetAsHighestPriorityInkRecognizer()
public:
void SetAsHighestPriorityInkRecognizer()
public void SetAsHighestPriorityInkRecognizer()
public function SetAsHighestPriorityInkRecognizer()

Note

Ogni sistema di riconoscimento contiene i valori che descrivono le lingue e le funzionalità supportati. Organizzando i sistemi di riconoscimento disponibili in un elenco ordinato, l'oggetto InkAnalyzerBase può determinare quale sistema di riconoscimento utilizzare se due o più sistemi di riconoscimento supportano la stessa lingua e le stesse funzionalità. L'oggetto InkAnalyzerBase archivierà un elenco ordinato interno di sistemi di riconoscimento. L'elenco ordinato interno sarà compilato dinamicamente ogni volta che viene chiamato.

Nota

Se le prestazioni sono lente a causa dell'accesso al Registro di sistema, è possibile limitare la verifica dei valori del Registro di sistema solo quando viene creato l'oggetto InkAnalyzerBase.

L'elenco interno sarà ordinato in base alla logica seguente:

  1. Verificare se l'applicazione Pannello di controllo ha impostato un ordine analizzando i valori della chiave del Registro di sistema "Recognizers Precedence":

    1. "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TPG\Recognizers Precedence"

    2. Ogni sistema di riconoscimento viene elencato per GUID come sottochiave del Registro di sistema.

    3. Ogni sottochiave del Registro di sistema presenta un valore dword definito "Order" che è un ordine in base zero (0=primo sistema di riconoscimento da utilizzare, 1 = secondo sistema di riconoscimento da utilizzare… n = ultimo sistema di riconoscimento da utilizzare).

    4. Se la chiave "Recognizers Precedence" non esiste o è danneggiata, procedere semplicemente al passaggio successivo.

  2. Verificare se tutti i sistemi di riconoscimento Microsoft installati sono rappresentati nell'elenco ordinato controllando le chiavi del Registro di sistema "System Recognizer". Qualsiasi sistema di riconoscimento Microsoft individuato nel sistema, ma non incluso nell'elenco ordinato, sarà aggiunto alla fine dell'elenco, in base all'ordine di individuazione.

  3. Verificare se tutti i sistemi di riconoscimento esterni (di terze parti) installati sono rappresentati nell'elenco ordinato controllando le chiavi del Registro di sistema "Recognizer". Qualsiasi sistema di riconoscimento esterno individuato nel sistema, ma non incluso nell'elenco ordinato, sarà aggiunto alla fine dell'elenco, in base all'ordine di individuazione.

Una volta compilato l'ordinamento predefinito, le applicazioni possono cambiare o eseguire l'override dell'ordinamento predefinito chiamando questo metodo e spostando un sistema di riconoscimento all'inizio dell'elenco.

L'utilizzo di sistemi di riconoscimento verrà valutato in base al relativo ordine nell'elenco:

  • Il parser inizierà con il primo sistema di riconoscimento dell'elenco.

  • Verrà testato il primo sistema di riconoscimento per verificare se supporta la lingua e le funzionalità dell'input penna in corso di riconoscimento.

  • Se tali elementi sono supportati, il sistema di riconoscimento viene utilizzato.

  • In caso contrario, viene verificato il sistema di riconoscimento successivo nell'elenco. Lo scorrimento dell'elenco continua finché non viene individuato un sistema di riconoscimento o non viene terminato l'elenco.

  • Se non viene individuato alcun sistema di riconoscimento, viene restituita l'eccezione TPG_No_Suitable_Recognizer_Found.

Piattaforme

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkRecognizerBase Classe

Membri InkRecognizerBase

Spazio dei nomi System.Windows.Ink.AnalysisCore