ITextRangeProvider.Move(TextUnit, Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
텍스트 범위를 지정된 수의 텍스트 단위로 이동합니다.
public:
int Move(System::Windows::Automation::Text::TextUnit unit, int count);
public int Move(System.Windows.Automation.Text.TextUnit unit, int count);
abstract member Move : System.Windows.Automation.Text.TextUnit * int -> int
Public Function Move (unit As TextUnit, count As Integer) As Integer
매개 변수
- unit
- TextUnit
텍스트 단위 경계입니다.
반품
실제로 이동된 단위 수입니다. 새 텍스트 범위 엔드포인트 중 하나가 엔드포인트보다 크거나 작은 경우 요청된 수보다 작을 DocumentRange 수 있습니다.
설명
텍스트 범위의 콘텐츠를 탐색해야 할 때 Move 메서드가 성공적으로 실행되도록 하기 위해 백그라운드에서 여러 단계가 수행됩니다.
텍스트 범위가 정규화됩니다. 즉, 텍스트 범위가 Start 엔드포인트에서 단일화된 범위로 축소되어 End 엔드포인트가 불필요하게 됩니다. 이 단계는 텍스트 범위가 경계에 걸쳐
unit있는 상황에서 모호성을 제거하는 데 필요합니다. 예를 들어 "{{" 및 "}"이 텍스트 범위 엔드포인트인 경우 "{U}RL https://www.microsoft.com/ 이 텍스트에 포함됩니다."결과 범위는 요청된 DocumentRange 경계의 시작 부분으로
unit뒤로 이동합니다.DocumentRange에서 요청된 수의
unit경계를 따라 범위를 앞으로 또는 뒤로 이동합니다.요청된 End 경계에 따라
unit엔드포인트를 이동하여 퇴행성 범위 상태에서 범위를 확장합니다.
Move() 및 ExpandToEnclosingUnit()에 대해 텍스트 범위를 조정하는 방법의 예
텍스트 컨테이너 및 포함된 개체(예: 하이퍼링크 또는 테이블 셀)의 텍스트 내용(또는 내부 텍스트)은 UI 자동화 트리의 컨트롤 뷰와 콘텐츠 뷰에서 지속적인 단일 텍스트 스트림으로 노출됩니다. 개체 경계는 무시됩니다.
포함된 개체 및 범위 범위가 있는 텍스트 스트림의 예
Move 는 숨겨진 텍스트와 표시되는 텍스트를 모두 적용합니다.
Move지정된 컨트롤에서 지원되지 않는 경우 TextUnit 지원되는 다음으로 가장 TextUnit 큰 값으로 지연합니다.
가장 작은 단위에서 가장 큰 단위로 순서가 아래에 나열되어 있습니다.
텍스트는 어떤 방식으로도 변경되지 않으며 텍스트 범위는 텍스트의 다른 부분에만 적용됩니다.