Поделиться через


Понимание проблем с производительностью при использовании шаблонов элементов управления Text и TextRange

В этом разделе описываются проблемы с производительностью, связанные с использованием шаблонов элементов управления текста и TextRange .

Интерфейсы IUIAutomationTextPattern и IUIAutomationTextRange используют межпроцессные вызовы — они не предоставляют механизм кэширования для повышения производительности при получении или обработке текстового содержимого.

Клиентское приложение может повысить производительность с помощью метода IUIAutomationTextRange::GetText для получения умеренно размерных блоков текста. Например, использование GetText для извлечения отдельных символов вызовет понижение производительности между процессами для каждого символа, тогда как отсутствие указания максимальной длины при вызове GetText вызовет одно снижение производительности между процессами, но может привести к высокой задержке в зависимости от размера диапазона текста.

Работа с текстовыми элементами управления, Поддержка автоматизации пользовательского интерфейса для текстового контента, О шаблонах элементов управления Text и TextRange, Руководство программиста-клиента по автоматизации пользовательского интерфейса

См. сведения о поставщиках UI Automation в шаблонах элементов управления Text и TextRange .