共用方式為


ITextRangeProvider 介面

定義

公開方法與屬性,以支援使用者介面自動化用戶端在實作 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
屬性

備註

在必須支援控制項模式的消費者介面自動化提供者上實作 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 端點。

適用於

另請參閱