ITextProvider2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
扩展 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 运行时文本控件(如 TextBox 和 RichTextBlock)支持的文本模型确实实现了其中一些模式,但在 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) |