ITextRangeProvider Gränssnitt

Definition

Gör metoder och egenskaper tillgängliga för UI Automation klientåtkomst till ett intervall med kontinuerlig text i en textcontainer som implementerar 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
Attribut

Kommentarer

Implementerad på en UI Automation-provider som måste ha stöd för kontrollmönstret TextPattern.

En TextPatternRange kan representera en insättningspunkt, en delmängd eller all text i en TextPattern container.

Metoder

Name Description
AddToSelection()

Lägger till i samlingen med markerad text i en textcontainer som stöder flera, uppdelade val.

Clone()

Returnerar en ny ITextRangeProvider som är identisk med originalet ITextRangeProvider och ärver alla egenskaper för originalet.

Compare(ITextRangeProvider)

Returnerar ett värde som anger om intervallet ( Start slutpunkten till End slutpunkten) för ett textintervall är detsamma som ett annat textintervall.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Returnerar ett värde som anger om två textintervall har identiska slutpunkter.

ExpandToEnclosingUnit(TextUnit)

Expanderar textområdet till den angivna textenheten.

FindAttribute(Int32, Object, Boolean)

Returnerar en textområdesunderuppsättning som har det angivna attributvärdet.

FindText(String, Boolean, Boolean)

Returnerar en textområdesunderuppsättning som innehåller den angivna texten.

GetAttributeValue(Int32)

Hämtar värdet för det angivna attributet i textområdet.

GetBoundingRectangles()

Hämtar en samling avgränsningsrektanglar för varje helt eller delvis synlig textrad i ett textintervall.

GetChildren()

Hämtar en samling med alla inbäddade objekt som ingår i textområdet.

GetEnclosingElement()

Returnerar den innersta kontrollen som omger textområdet.

GetText(Int32)

Hämtar oformaterad text i intervallet.

Move(TextUnit, Int32)

Flyttar textområdet det angivna antalet textenheter.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Flyttar en slutpunkt i ett textintervall till den angivna slutpunkten för ett andra textintervall.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Flyttar en slutpunkt i textområdet det angivna antalet textenheter inom dokumentintervallet.

RemoveFromSelection()

Tar bort ett markerat textavsnitt som motsvarar anroparens Start och End slutpunkterna från samlingen med markerad text i en textcontainer som stöder flera, olika val.

ScrollIntoView(Boolean)

Gör att textkontrollen rullas lodrätt tills textområdet visas i visningsporten.

Select()

Markerar text i textkontrollen som motsvarar textintervallet Start och End slutpunkterna.

Gäller för

Se även