ITextRangeProvider 인터페이스

정의

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()

텍스트 범위 StartEnd 엔드포인트에 해당하는 텍스트 컨트롤의 텍스트를 강조 표시합니다.

적용 대상

추가 정보