Sdílet prostřednictvím


Vysvětlení problémů s výkonem při používání vzorů ovládacích prvků Text a TextRange

Toto téma popisuje problémy s výkonem související s používáním vzorů ovládacích prvků Text a TextRange.

Rozhraní IUIAutomationTextPattern a IUIAutomationTextRange spoléhají na volání mezi procesy – neposkytují mechanismus ukládání do mezipaměti ke zlepšení výkonu při načítání nebo zpracování textového obsahu.

Klientská aplikace může zlepšit výkon pomocí metody IUIAutomationTextRange::GetText k načtení středně velkých bloků textu. Například při použití GetText k načtení jednotlivých znaků dojde k poklesu výkonu při přechodu mezi procesy pro každý znak, zatímco pokud není při volání GetText uvedena maximální délka, dochází k jednomu přechodu mezi procesy, což však může mít vysokou latenci v závislosti na velikosti rozsahu textu.

Práce s textovými ovládacími prvky, Podpora automatizace uživatelského rozhraní pro textový obsah, O vzorech ovládacích prvků Text a TextRange, Programátorská příručka pro klienta automatizace uživatelského rozhraní

Pro zprostředkovatele automatizace uživatelského rozhraní viz téma Vzory ovládacích prvků Text a TextRange