Memahami Masalah Performa Saat Menggunakan Pola Kontrol Text dan TextRange

Topik ini menjelaskan masalah performa yang terkait dengan penggunaan pola kontrol Teks dan Rentang Teks .

Antarmuka IUIAutomationTextPattern dan IUIAutomationTextRange bergantung pada panggilan lintas proses—mereka tidak menyediakan mekanisme penembolokan untuk meningkatkan performa saat mengambil atau memproses konten tekstual.

Aplikasi klien dapat meningkatkan performa dengan menggunakan metode IUIAutomationTextRange::GetText untuk mengambil blok teks berukuran sedang. Misalnya, menggunakan GetText untuk mengambil karakter tunggal akan menimbulkan hit performa lintas proses untuk setiap karakter, sedangkan tidak menentukan panjang maksimum saat memanggil GetText akan menimbulkan satu hit lintas proses, tetapi dapat memiliki latensi tinggi tergantung pada ukuran rentang teks.

Bekerja dengan Kontrol yang Berbasis Teks, Dukungan Otomatisasi UI untuk Konten Tekstual , Tentang Pola Kontrol Teks dan TextRange, Panduan Programmer Klien Otomatisasi UI

Untuk Penyedia Automasi UI, lihat Pola Kontrol Text dan TextRange