Noções básicas sobre problemas de desempenho ao usar os padrões de controle Text e TextRange

Este tópico descreve os problemas de desempenho associados ao uso dos padrões de controle Text e TextRange .

As interfaces IUIAutomationTextPattern e IUIAutomationTextRange dependem de chamadas entre processos— elas não fornecem um mecanismo de cache para melhorar o desempenho ao recuperar ou processar conteúdo textual.

Um aplicativo cliente pode melhorar o desempenho usando o método IUIAutomationTextRange::GetText para recuperar blocos de texto de tamanho moderado. Por exemplo, o uso de GetText para recuperar caracteres únicos incorrerá em uma ocorrência de desempenho entre processos para cada caractere, enquanto não especificar um comprimento máximo ao chamar GetText incorrerá em uma ocorrência entre processos, mas pode ter alta latência dependendo do tamanho do intervalo de texto.

Trabalhando com controles baseados em texto, Automação da Interface do Usuário suporte para conteúdo textual, sobre os padrões de controle Text e TextRange, Automação da Interface do Usuário Guia do Programador do Cliente

Para provedores de Automação da Interface do Usuário, consulte Text and TextRange Control Patterns