瞭解使用文字和 TextRange 控制項模式時的效能問題

本主題描述使用 TextTextRange 控制項模式的相關效能問題。

IUIAutomationTextPatternIUIAutomationTextRange介面依賴跨進程呼叫,它們不會提供快取機制來改善擷取或處理文字內容時的效能。

用戶端應用程式可以使用 IUIAutomationTextRange::GetText 方法來擷取中等大小的文字區塊來改善效能。 例如,使用 GetText 來擷取單一字元將會產生每個字元的跨進程效能命中,而呼叫 GetText 時未指定最大長度會產生一個跨進程點擊,但視文字範圍的大小而定,可能會有高延遲。

使用以文字為基礎的控制項消費者介面自動化文字內容的支援關於文字和 TextRange 控制項模式消費者介面自動化用戶端程式設計人員指南

如需消費者介面自動化提供者,請參閱文字和 TextRange 控制項模式