ITextRangeProvider Interface

Definitie

Maakt methoden en eigenschappen beschikbaar ter ondersteuning van UI Automation clienttoegang tot een reeks doorlopende tekst in een tekstcontainer die ITextProvider implementeert.

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
[<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
Public Interface ITextRangeProvider
Kenmerken

Opmerkingen

Geïmplementeerd op een UI Automation-provider die het TextPattern-besturingspatroon moet ondersteunen.

Een TextPatternRange kan een invoegpositie, een subset of alle tekst in een TextPattern container vertegenwoordigen.

Methoden

Name Description
AddToSelection()

Wordt toegevoegd aan de verzameling gemarkeerde tekst in een tekstcontainer die ondersteuning biedt voor meerdere, niet-aaneengesloten selecties.

Clone()

Retourneert een nieuwe ITextRangeProvider identiek aan het origineel ITextRangeProvider en neemt alle eigenschappen van het origineel over.

Compare(ITextRangeProvider)

Retourneert een waarde die aangeeft of het bereik (het Start eindpunt naar het End eindpunt) van een tekstbereik hetzelfde is als een ander tekstbereik.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Retourneert een waarde die aangeeft of twee tekstbereiken identieke eindpunten hebben.

ExpandToEnclosingUnit(TextUnit)

Hiermee wordt het tekstbereik uitgebreid naar de opgegeven teksteenheid.

FindAttribute(Int32, Object, Boolean)

Retourneert een subset van het tekstbereik met de opgegeven kenmerkwaarde.

FindText(String, Boolean, Boolean)

Retourneert een subset van het tekstbereik die de opgegeven tekst bevat.

GetAttributeValue(Int32)

Haalt de waarde van het opgegeven kenmerk op in het tekstbereik.

GetBoundingRectangles()

Hiermee haalt u een verzameling begrenzingsrechthoeken op voor elke volledig of gedeeltelijk zichtbare tekstregel in een tekstbereik.

GetChildren()

Hiermee haalt u een verzameling van alle ingesloten objecten op die binnen het tekstbereik vallen.

GetEnclosingElement()

Retourneert het binnenste besturingselement dat het tekstbereik omsluit.

GetText(Int32)

Haalt de tekst zonder opmaak van het bereik op.

Move(TextUnit, Int32)

Hiermee verplaatst u het tekstbereik het opgegeven aantal teksteenheden.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Hiermee verplaatst u één eindpunt van een tekstbereik naar het opgegeven eindpunt van een tweede tekstbereik.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Hiermee verplaatst u één eindpunt van het tekstbereik het opgegeven aantal teksteenheden binnen het documentbereik.

RemoveFromSelection()

Hiermee verwijdert u een gemarkeerde sectie met tekst, die overeenkomt met de aanroeper Start en End eindpunten, uit de verzameling gemarkeerde tekst in een tekstcontainer die ondersteuning biedt voor meerdere, niet-aaneengesloten selecties.

ScrollIntoView(Boolean)

Hiermee schuift het tekst besturingselement verticaal totdat het tekstbereik zichtbaar is in de viewport.

Select()

Markeert tekst in het tekstbesturingselement dat overeenkomt met het tekstbereik Start en End de eindpunten.

Van toepassing op

Zie ook