ITextRangeProvider 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ITextProvider 구현하는 텍스트 컨테이너의 연속 텍스트 범위에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다.
public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
- 특성
설명
TextPattern 컨트롤 패턴을 지원해야 하는 UI 자동화 공급자에서 구현됩니다.
A TextPatternRange 는 컨테이너의 삽입 지점, 하위 집합 또는 모든 텍스트를 TextPattern 나타낼 수 있습니다.
메서드
| Name | Description |
|---|---|
| AddToSelection() |
여러 개의 연결되지 않은 선택을 지원하는 텍스트 컨테이너의 강조 표시된 텍스트 컬렉션에 추가합니다. |
| Clone() |
원본과 동일한 새 ITextRangeProvider 속성을 반환하고 원본 ITextRangeProvider 의 모든 속성을 상속합니다. |
| Compare(ITextRangeProvider) |
텍스트 범위의 범위( Start 엔드포인트에서 엔드포인트까지 End )가 다른 텍스트 범위와 같은지 여부를 나타내는 값을 반환합니다. |
| CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
두 텍스트 범위에 동일한 엔드포인트가 있는지 여부를 지정하는 값을 반환합니다. |
| ExpandToEnclosingUnit(TextUnit) |
텍스트 범위를 지정된 텍스트 단위로 확장합니다. |
| FindAttribute(Int32, Object, Boolean) |
지정된 특성 값이 있는 텍스트 범위 하위 집합을 반환합니다. |
| FindText(String, Boolean, Boolean) |
지정된 텍스트가 포함된 텍스트 범위 하위 집합을 반환합니다. |
| GetAttributeValue(Int32) |
텍스트 범위에서 지정된 특성의 값을 검색합니다. |
| GetBoundingRectangles() |
텍스트 범위에서 완전히 또는 부분적으로 표시되는 각 텍스트 줄에 대한 경계 사각형 컬렉션을 검색합니다. |
| GetChildren() |
텍스트 범위 내에 속하는 모든 포함된 개체의 컬렉션을 검색합니다. |
| GetEnclosingElement() |
텍스트 범위를 묶는 가장 안쪽 컨트롤을 반환합니다. |
| GetText(Int32) |
범위의 일반 텍스트를 검색합니다. |
| Move(TextUnit, Int32) |
텍스트 범위를 지정된 수의 텍스트 단위로 이동합니다. |
| MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
텍스트 범위의 한 엔드포인트를 두 번째 텍스트 범위의 지정된 엔드포인트로 이동합니다. |
| MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
텍스트 범위의 한 엔드포인트를 문서 범위 내에서 지정한 텍스트 단위 수로 이동합니다. |
| RemoveFromSelection() |
여러 개의 연결되지 않은 선택을 지원하는 텍스트 컨테이너의 Start 강조 표시된 텍스트 컬렉션에서 호출자 및 End 엔드포인트에 해당하는 강조 표시된 텍스트 섹션을 제거합니다. |
| ScrollIntoView(Boolean) |
텍스트 범위가 뷰포트에 표시될 때까지 텍스트 컨트롤이 세로로 스크롤되도록 합니다. |
| Select() |