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 текстового диапазона. |
Применяется к
См. также раздел
- TextPatternRange
- Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
- Реализация поставщика модель автоматизации пользовательского интерфейса на стороне сервера
- Реализация поставщика модель автоматизации пользовательского интерфейса на стороне клиента
- Поддержка шаблонов элементов управления в поставщике модели автоматизации пользовательского интерфейса
- Общие сведения о TextPattern модели автоматизации пользовательского интерфейса