ITextRangeProvider Rozhraní

Definice

Zveřejňuje metody a vlastnosti, které podporují model UI Automation klientský přístup k rozsahu souvislého textu v textovém kontejneru, který implementuje 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
Atributy

Poznámky

Implementované u poskytovatele model UI Automation, který musí podporovat TextPattern model řízení.

A TextPatternRange může představovat kurzor, podmnožinu nebo veškerý text v kontejneru TextPattern .

Metody

AddToSelection()

Přidá do kolekce zvýrazněného textu v textovém kontejneru, který podporuje více oddělených výběrů.

Clone()

Vrátí nový ITextRangeProvider identický s původním ITextRangeProvider a dědí všechny vlastnosti původního.

Compare(ITextRangeProvider)

Vrátí hodnotu, která označuje, jestli je rozsah ( Start koncový bod koncového bodu koncového End bodu) rozsahu textu stejný jako jiná oblast textu.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Vrátí hodnotu, která určuje, jestli mají dvě textové oblasti identické koncové body.

ExpandToEnclosingUnit(TextUnit)

Rozbalí oblast textu na zadanou textovou jednotku.

FindAttribute(Int32, Object, Boolean)

Vrátí podmnožinu textové oblasti, která má zadanou hodnotu atributu.

FindText(String, Boolean, Boolean)

Vrátí podmnožinu rozsahu textu, která obsahuje zadaný text.

GetAttributeValue(Int32)

Načte hodnotu zadaného atributu v rozsahu textu.

GetBoundingRectangles()

Načte kolekci ohraničující obdélníky pro každý plně nebo částečně viditelný řádek textu v oblasti textu.

GetChildren()

Načte kolekci všech vložených objektů, které spadají do rozsahu textu.

GetEnclosingElement()

Vrátí vnitřní ovládací prvek, který uzavře oblast textu.

GetText(Int32)

Načte prostý text oblasti.

Move(TextUnit, Int32)

Přesune oblast textu zadaný počet textových jednotek.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Přesune jeden koncový bod textového rozsahu do zadaného koncového bodu druhé oblasti textu.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Přesune jeden koncový bod textového rozsahu zadaný počet textových jednotek v rozsahu dokumentu.

RemoveFromSelection()

Odebere zvýrazněnou část textu odpovídající volajícímu Start a End koncovým bodům z kolekce zvýrazněného textu v textovém kontejneru, který podporuje více oddělených výběrů.

ScrollIntoView(Boolean)

Způsobí, že se ovládací prvek textu posune svisle, dokud se oblast textu nezobrazí v oblasti zobrazení.

Select()

Zvýrazní text v ovládacím prvku textu odpovídající rozsahu Start textu a End koncovým bodům.

Platí pro

Viz také