ITextProvider2 接口

定义

扩展 ITextProvider 接口,使 Microsoft UI 自动化提供程序能够公开作为批注或选择目标的文本内容。 实现此接口以支持自动化客户端使用 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 运行时文本控件(如 TextBoxRichTextBlock)支持的文本模型确实实现了其中一些模式,但在 API 图面Windows 运行时定义中未显示的本机级别执行此操作。 有关详细信息,请参阅各种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)

适用于

另请参阅