ITextRangeProvider Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |