ITextRangeProvider 接口

定义

公开一些方法和属性,UI 自动化客户端可通过这些方法和属性访问用于实现 ITextProvider 的文本容器中的一块连续文本。

public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
属性

注解

在必须支持控件模式的UI 自动化提供程序上TextPattern实现。

可以 TextPatternRange 表示容器中的 TextPattern 插入点、子集或所有文本。

方法

AddToSelection()

添加到突出显示文本集合中,该集合位于支持多个不连续选择的文本容器中。

Clone()

返回与原始 ITextRangeProvider 完全相同并且继承了其所有属性的一个新的 ITextRangeProvider

Compare(ITextRangeProvider)

返回一个值,该值指出文本范围的跨度(Start 端点到 End 端点)是否与另一个文本范围相同。

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

返回一个指出两个文本范围是否具有相同端点的值。

ExpandToEnclosingUnit(TextUnit)

将文本范围扩展到指定的文本单位。

FindAttribute(Int32, Object, Boolean)

返回具有指定特性值的文本范围子集。

FindText(String, Boolean, Boolean)

返回包含指定文本的文本范围子集。

GetAttributeValue(Int32)

检索整个文本范围内指定特性的值。

GetBoundingRectangles()

检索由文本范围中每个完全或部分可见的文本行的边框组成的集合。

GetChildren()

检索文本范围内的所有嵌入对象的集合。

GetEnclosingElement()

返回包含该文本范围的最内层控件。

GetText(Int32)

检索文本范围的纯文本。

Move(TextUnit, Int32)

将文本范围移动指定数量的文本单位。

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

将文本范围的一个端点移动到第二个文本范围的指定端点。

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

在文档范围内将文本范围的一个端点移动指定数量的文本单位。

RemoveFromSelection()

从支持多个不连续文本选择的文本容器中的突出显示文本集合中,删除与调用方的 StartEnd 端点对应的突出显示文本部分。

ScrollIntoView(Boolean)

导致文本控件垂直滚动,直到文本范围在视区中可见。

Select()

突出显示文本控件中与文本范围的 StartEnd 端点对应的文本。

适用于

另请参阅