ITextRangeProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и свойства для поддержки доступа клиента службы автоматизации пользовательского интерфейса Майкрософт к диапазону непрерывного текста в текстовом контейнере, реализуемом ITextProvider.
public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Дополнительные сведения об этом шаблоне см. в разделе Шаблоны элементов управления Text и TextRange.
ITextProvider, ITextProvider2 и ITextRangeProvider не реализованы существующими узлами автоматизации среда выполнения Windows, использующими это определение интерфейса. Текстовые модели, поддерживаемые среда выполнения Windows элементами управления текстом, такими как TextBox и RichTextBlock, реализуют некоторые из этих шаблонов, но делают это на собственном уровне, который не отображается в определениях среда выполнения Windows поверхности API. Дополнительные сведения см. в разделе Одноранговые классы для различных элементов управления текстом среда выполнения Windows.
Шаблон ITextRangeProvider не имеет класса идентификаторов свойства среда выполнения Windows.
Методы
AddToSelection() |
Добавляет в коллекцию выделенного текста в текстовом контейнере, который поддерживает несколько несвязанных выделений. |
Clone() |
Возвращает новый объект ITextRangeProvider , идентичный исходному ITextRangeProvider и наследующий все свойства исходного. |
Compare(ITextRangeProvider) |
Возвращает значение, указывающее, совпадают ли начальная и конечная точки текстового диапазона с другим текстовым диапазоном. |
CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Возвращает значение, указывающее, имеют ли два текстовых диапазона одинаковые конечные точки. |
ExpandToEnclosingUnit(TextUnit) |
Расширяет текстовый диапазон до заданной единицы текста. |
FindAttribute(Int32, Object, Boolean) |
Возвращает подмножество текстового диапазона с указанным идентификатором атрибута и значением атрибута. |
FindText(String, Boolean, Boolean) |
Возвращает подмножество текстового диапазона, содержащее заданный текст. |
GetAttributeValue(Int32) |
Извлекает значение указанного идентификатора атрибута в текстовом диапазоне. |
GetBoundingRectangles(Double[]) |
Возвращает коллекцию ограничивающих прямоугольников для каждой полностью или частично видимой строки текста в текстовом диапазоне. |
GetChildren() |
Извлекает коллекцию всех внедренных объектов, существующих в текстовом диапазоне. |
GetEnclosingElement() |
Возвращает самый внутренний элемент, включающий текстовый диапазон. |
GetText(Int32) |
Возвращает содержимое текстового диапазона в виде обычного текста. |
Move(TextUnit, Int32) |
Перемещает текстовый диапазон на заданное количество единиц текста. |
MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Перемещает конечную точку текстового диапазона в заданную конечную точку второго текстового диапазона. |
MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
Перемещает конечную точку текстового диапазона на заданное количество единиц текста в диапазоне всего документа. |
RemoveFromSelection() |
Из коллекции выделенного текста в текстовом контейнере, поддерживающем несколько несвязанных выделений, удаляет выделенный раздел текста, соответствующий конечным точкам диапазона текста вызывающего объекта. |
ScrollIntoView(Boolean) |
Заставляет текстовый элемент управления выполнять вертикальную прокрутку, пока текстовый диапазон не появится в окне просмотра. |
Select() |
Выделяет текст в элементе управления текстом, соответствующий начальной и конечной точкам текстового диапазона. |