Freigeben über


ITextRangeProvider Schnittstelle

Definition

Macht Methoden und Eigenschaften verfügbar, um den Zugriff eines Benutzeroberflächenautomatisierungs-Clients auf einen fortlaufenden Textbereich in einem Textcontainer zu unterstützen, der ITextProvider implementiert.

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
Attribute

Hinweise

Implementiert auf einem Benutzeroberflächenautomatisierung Anbieter, der das TextPattern Steuerelementmuster unterstützen muss.

Ein TextPatternRange kann eine Einfügemarke, eine Teilmenge oder den gesamten Text in einem TextPattern Container darstellen.

Methoden

AddToSelection()

Fügt Elemente zur Auflistung markierter Textbereiche in einem Textcontainer hinzu, der mehrere, nicht zusammenhängende Auswahlbereiche unterstützt.

Clone()

Gibt einen neuen ITextRangeProvider zurück, der mit dem ursprünglichen ITextRangeProvider identisch ist und dessen sämtliche Eigenschaften erbt.

Compare(ITextRangeProvider)

Gibt einen Wert zurück, der angibt, ob ein Textabschnitt (Start-Endpunkt bis End-Endpunkt) mit einem anderen Textabschnitt identisch ist.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Gibt einen Wert zurück, der angibt, ob zwei Textbereiche identische Endpunkte aufweisen.

ExpandToEnclosingUnit(TextUnit)

Erweitert den Textbereich auf die angegebene Texteinheit.

FindAttribute(Int32, Object, Boolean)

Gibt den Teil des Textbereichs zurück, der den angegebenen Attributwert aufweist.

FindText(String, Boolean, Boolean)

Gibt den Teil des Textbereichs zurück, der den angegebenen Text enthält.

GetAttributeValue(Int32)

Ruft den Wert des angegebenen Attributs textbereichübergreifend ab.

GetBoundingRectangles()

Ruft für jede vollständig oder teilweise sichtbare Textzeile in einem Textbereich eine Auflistung von umgebenden Rechtecken ab.

GetChildren()

Ruft eine Auflistung aller eingebetteten Objekte ab, die innerhalb des Textbereichs liegen.

GetEnclosingElement()

Gibt das innerste Steuerelement zurück, das den Textbereich umschließt.

GetText(Int32)

Ruft den reinen Text des Bereichs ab.

Move(TextUnit, Int32)

Verschiebt den Textbereich um die festgelegte Anzahl von Texteinheiten.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Verschiebt einen Endpunkt eines Textbereichs an den angegebenen Endpunkt eines zweiten Textbereichs.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

Verschiebt einen Endpunkt des Textbereichs um die festgelegte Anzahl von Texteinheiten innerhalb des Dokumentbereichs.

RemoveFromSelection()

Entfernt einen markierten Textabschnitt, der dem Start-Endpunkt und dem End-Endpunkt des Aufrufers entspricht, aus der Auflistung markierter Textbereiche in einem Textcontainer, der mehrere, nicht zusammenhängende Auswahlbereiche unterstützt.

ScrollIntoView(Boolean)

Bewirkt, dass im Textsteuerelement ein vertikaler Bildlauf durchgeführt wird, bis der Textbereich im Anzeigebereich sichtbar ist.

Select()

Markiert Text im Textsteuerelement entsprechend dem Start-Endpunkt und dem End-Endpunkt des Textbereichs.

Gilt für:

Weitere Informationen