이 항목에서는 Text 및 TextRange 컨트롤 패턴 사용과 관련된 성능 문제에 대해 설명합니다.
IUIAutomationTextPattern 및 IUIAutomationTextRange 인터페이스는 크로스 프로세스 호출을 사용합니다. 텍스트 콘텐츠를 검색하거나 처리할 때 성능을 향상시키는 캐싱 메커니즘을 제공하지 않습니다.
클라이언트 애플리케이션은 IUIAutomationTextRange::GetText 메서드를 사용하여 적당한 크기의 텍스트 블록을 검색하여 성능을 향상시킬 수 있습니다. 예를 들어 GetText 사용하여 단일 문자를 검색하면 각 문자에 대해 프로세스 간 성능 적중이 발생하는 반면 GetText 호출할 때 최대 길이를 지정하지 않으면 프로세스 간 적중이 하나 발생하지만 텍스트 범위의 크기에 따라 대기 시간이 길어질 수 있습니다.
관련 항목
텍스트 기반 컨트롤작업, 텍스트 콘텐츠 UI 자동화 지원, 텍스트 및 TextRange 컨트롤 패턴 정보, UI 자동화 클라이언트 프로그래머 가이드
UI 자동화 공급자의 경우 텍스트 및 TextRange 컨트롤 패턴 참조하세요.