ITextProvider2 接口

定义

扩展 ITextProvider 接口,使 Microsoft UI 自动化提供程序能够公开作为批注或选择目标的文本内容。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Text2 请求的功能。

public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
属性
实现

注解

有关此模式的详细信息,请参阅 Text 和 TextRange 控件模式

使用此接口定义的任何现有Windows 运行时自动化对等方都不实现 ITextProvider、ITextProvider2 和 ITextRangeProvider。 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)

适用于

另请参阅