Основные сведения о проблемах с производительностью при использовании шаблонов элементов управления Text и TextRange
В этом разделе описываются проблемы с производительностью, связанные с использованием шаблонов элементов управления Text и TextRange .
Интерфейсы IUIAutomationTextPattern и IUIAutomationTextRange используют межпроцессные вызовы. Они не предоставляют механизм кэширования для повышения производительности при извлечении или обработке текстового содержимого.
Клиентское приложение может повысить производительность с помощью метода IUIAutomationTextRange::GetText для получения блоков текста умеренного размера. Например, использование GetText для получения отдельных символов приведет к удару производительности между процессами для каждого символа, в то время как если не указать максимальную длину при вызове GetText , это приведет к одному попаданию между процессами, но может иметь высокую задержку в зависимости от размера текстового диапазона.
Связанные темы
Работа с текстовыми элементами управления, модель автоматизации пользовательского интерфейса поддержка текстового содержимого, сведения о шаблонах элементов управления Text и TextRangeмодель автоматизации пользовательского интерфейса Руководство по программированию клиента
Сведения о поставщиках модель автоматизации пользовательского интерфейса см. в статье Шаблоны элементов управления Text и TextRange.