Grundlegendes zu Leistungsproblemen

In diesem Thema werden Leistungsprobleme im Zusammenhang mit der Verwendung der Text- und TextRange-Steuerelementmuster beschrieben.

Die Schnittstellen IUIAutomationTextPattern und IUIAutomationTextRange basieren auf prozessübergreifenden Aufrufen. Sie bieten keinen Cachemechanismus, um die Leistung beim Abrufen oder Verarbeiten von Textinhalten zu verbessern.

Eine Clientanwendung kann die Leistung verbessern, indem sie die IUIAutomationTextRange::GetText-Methode verwendet, um blöcke mit mittlerer Größe abzurufen. Beispielsweise führt die Verwendung von GetText zum Abrufen einzelner Zeichen zu einem prozessübergreifenden Leistungstreffer für jedes Zeichen, während das Angeben einer maximalen Länge beim Aufrufen von GetText einen prozessübergreifenden Treffer verursacht, aber je nach Größe des Textbereichs eine hohe Latenz aufweisen kann.

Text- und TextRange-Steuerelementmuster

Benutzeroberflächenautomatisierung-Unterstützung für Textinhalte

Arbeiten mit textbasierten Steuerelementen