ITextRangeProvider Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
- TextPatternRange
- Přehled vzorů ovládacích prvků pro automatizaci uživatelského rozhraní
- Implementace poskytovatele model UI Automation na straně serveru
- Implementace poskytovatele model UI Automation na straně klienta
- Podpora vzorů ovládacích prvků u zprostředkovatele automatizace uživatelského rozhraní
- Přehled prvku TextPattern automatizace uživatelského rozhraní