ITextProvider2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расширяет интерфейс ITextProvider , чтобы поставщики автоматизации пользовательского интерфейса Майкрософт могли предоставлять текстовое содержимое, которое является целевым объектом заметки или выделения. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова GetPattern и PatternInterface.Text2.
public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
- Атрибуты
- Реализации
Требования к 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.
Шаблон ITextProvider2 не имеет класса идентификатора свойства среда выполнения Windows.
Наследование интерфейса
ITextProvider2 наследует ITextProvider. Типы, реализующие ITextProvider2, также реализуют элементы интерфейса ITextProvider.
Свойства
DocumentRange |
Получает текстовый диапазон, включающий основной текст документа. (Унаследовано от ITextProvider) |
SupportedTextSelection |
Возвращает значение, указывающее, поддерживает ли поставщик текста выделение и, если он это делает, поддерживаемый тип выделения. (Унаследовано от ITextProvider) |
Методы
GetCaretRange(Boolean) |
Извлекает диапазон текста нулевой длины в расположении курсора, который принадлежит текстовому элементу управления. |
GetSelection() |
Извлекает коллекцию несвязанных текстовых диапазонов, связанных с текущим выделением текста. (Унаследовано от ITextProvider) |
GetVisibleRanges() |
Извлекает массив несвязанных текстовых диапазонов из текстового контейнера. Каждый текстовый диапазон начинается с первой частично видимой строки и заканчивается последней частично видимой строкой. (Унаследовано от ITextProvider) |
RangeFromAnnotation(IRawElementProviderSimple) |
Предоставляет текстовый диапазон, содержащий текст, который является целевым объектом заметки, связанной с указанным элементом заметки. |
RangeFromChild(IRawElementProviderSimple) |
Извлекает текстовый диапазон, включающий дочерний элемент, например изображение, гиперссылку или другой внедренный объект. (Унаследовано от ITextProvider) |
RangeFromPoint(Point) |
Извлекает текстовый диапазон из окрестности экранной координаты. (Унаследовано от ITextProvider) |