ITextRangeProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Macht Methoden und Eigenschaften verfügbar, um Benutzeroberflächenautomatisierung Clientzugriff auf einen Bereich von fortlaufendem Text 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.
A TextPatternRange kann eine Einfügemarke, eine Teilmenge oder den gesamten Text in einem TextPattern Container darstellen.
Methoden
| Name | Beschreibung |
|---|---|
| AddToSelection() |
Fügt der Auflistung von hervorgehobenem Text in einem Textcontainer hinzu, der mehrere, nicht zusammenhängende Auswahlen unterstützt. |
| Clone() |
Gibt eine neue ITextRangeProvider identische mit dem Original ITextRangeProvider zurück und erbt alle Eigenschaften des Originals. |
| Compare(ITextRangeProvider) |
Gibt einen Wert zurück, der angibt, ob die Spanne (der StartEnd Endpunkt bis zum Endpunkt) eines Textbereichs mit einem anderen Textbereich 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 eine Textbereichsuntermenge zurück, die den angegebenen Attributwert aufweist. |
| FindText(String, Boolean, Boolean) |
Gibt eine Textbereichsuntermenge zurück, die den angegebenen Text enthält. |
| GetAttributeValue(Int32) |
Ruft den Wert des angegebenen Attributs über den Textbereich ab. |
| GetBoundingRectangles() |
Ruft eine Auflistung von umgebenden Rechtecke für jede vollständig oder teilweise sichtbare Textzeile in einem Textbereich ab. |
| GetChildren() |
Ruft eine Auflistung aller eingebetteten Objekte ab, die in den Textbereich fallen. |
| GetEnclosingElement() |
Gibt das innerste Steuerelement zurück, das den Textbereich einschließt. |
| GetText(Int32) |
Ruft den Nur-Text des Bereichs ab. |
| Move(TextUnit, Int32) |
Verschiebt den Textbereich in die angegebene 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 angegebene Anzahl von Texteinheiten innerhalb des Dokumentbereichs. |
| RemoveFromSelection() |
Entfernt einen hervorgehobenen Textabschnitt, der den Aufrufenden Start und End Endpunkten entspricht, aus der Sammlung hervorgehobener Texte in einem Textcontainer, der mehrere, nicht zusammenhängende Auswahlen unterstützt. |
| ScrollIntoView(Boolean) |
Bewirkt, dass das Textsteuerelement vertikal scrollt, bis der Textbereich im Viewport sichtbar ist. |
| Select() |
Hebt Text im Textsteuerelement hervor, das dem Textbereich Start und End den Endpunkten entspricht. |
Gilt für:
Weitere Informationen
- TextPatternRange
- Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
- Serverseitige Benutzeroberflächenautomatisierung Anbieterimplementierung
- Client-side Benutzeroberflächenautomatisierung ProviderImplementierung
- Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter
- Benutzeroberflächenautomatisierung TextPattern Overview