Informazioni sui problemi di prestazioni quando si usano i modelli di controllo Text e TextRange

Questo argomento descrive i problemi di prestazioni associati all'uso dei modelli di controllo Text e TextRange .

Le interfacce IUIAutomationTextPattern e IUIAutomationTextRange si basano su chiamate tra processi, che non forniscono un meccanismo di memorizzazione nella cache per migliorare le prestazioni durante il recupero o l'elaborazione del contenuto testuale.

Un'applicazione client può migliorare le prestazioni usando il metodo IUIAutomationTextRange::GetText per recuperare blocchi di testo di dimensioni moderata. Ad esempio, l'uso di GetText per recuperare i singoli caratteri comporta un colpo di prestazioni tra processi per ogni carattere, mentre non specificando una lunghezza massima quando si chiama GetText si verifica un hit tra processi, ma può avere una latenza elevata a seconda delle dimensioni dell'intervallo di testo.

Uso dei controlli basati su testo, Automazione interfaccia utente supporto per il contenuto testuale, Informazioni sui modelli di controllo Text e TextRange, Automazione interfaccia utente Guida del programmatore client

Per i provider di Automazione interfaccia utente, vedere Modelli di controllo Text and TextRange