Partager via


Présentation des problèmes de performances lors de l’utilisation des modèles de contrôle Text et TextRange

Cette rubrique décrit les problèmes de performances associés à l’utilisation des modèles de contrôle Text et TextRange .

Les interfaces IUIAutomationTextPattern et IUIAutomationTextRange s’appuient sur des appels interprocesseurs. Elles ne fournissent pas de mécanisme de mise en cache pour améliorer les performances lors de la récupération ou du traitement du contenu textuel.

Une application cliente peut améliorer les performances à l’aide de la méthode IUIAutomationTextRange::GetText pour récupérer des blocs de texte de taille moyenne. Par exemple, l’utilisation de GetText pour récupérer des caractères uniques entraîne une atteinte des performances inter-processus pour chaque caractère, alors que le fait de ne pas spécifier une longueur maximale lors de l’appel de GetText entraîne un accès interprocesseur, mais peut avoir une latence élevée en fonction de la taille de la plage de texte.

Utilisation des contrôles textuels, UI Automation prise en charge du contenu textuel, À propos des modèles de contrôle Text et TextRange, UI Automation Guide du programmeur client

Pour UI Automation fournisseurs, consultez Modèles de contrôle Text et TextRange