Поделиться через


ITextRangeProvider Интерфейс

Определение

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса к диапазону непрерывного текста в текстовом контейнере, реализующем ITextProvider.

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 шаблон элемента управления.

Может TextPatternRange представлять точку вставки, подмножество или весь текст в контейнере TextPattern .

Методы

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

Выделяет в текстовом элементе управления текст, соответствующий конечным точкам Start и End текстового диапазона.

Применяется к

См. также раздел