了解使用 Text 和 TextRange 控件模式时的性能问题
本主题介绍与使用 Text 和 TextRange 控件模式相关的性能问题。
IUIAutomationTextPattern 和 IUIAutomationTextRange 接口依赖于跨进程调用,它们不提供缓存机制来提高检索或处理文本内容时的性能。
客户端应用程序可以通过使用 IUIAutomationTextRange::GetText 方法检索中等大小的文本块来提高性能。 例如,使用 GetText 检索单个字符将导致每个字符的跨进程性能下降,而在调用 GetText 时不指定最大长度会导致一次跨进程命中,但可能会有较高的延迟,具体取决于文本范围的大小。
相关主题
使用基于文本的控件,UI 自动化对文本内容的支持、关于文本和 TextRange 控件模式UI 自动化客户端程序员指南
有关UI 自动化提供程序,请参阅 Text 和 TextRange 控件模式