Freigeben über


ITextProvider2 Schnittstelle

Definition

Erweitert die ITextProvider-Schnittstelle , damit Microsoft-Benutzeroberflächenautomatisierungsanbieter Textinhalte verfügbar machen können, die das Ziel einer Anmerkung oder Auswahl sind. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem GetPattern-Aufruf und PatternInterface.Text2 anfordert.

public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3743238332, 1159, 20095, 157, 94, 240, 158, 119, 228, 18, 70)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Weitere Informationen zu diesem Muster finden Sie unter Text- und TextRange-Steuerelementmuster.

ITextProvider, ITextProvider2 und ITextRangeProvider werden nicht von vorhandenen Windows-Runtime Automatisierungspeer implementiert, die diese Definition der Schnittstelle verwenden. Die von Windows-Runtime Textsteuerelementen wie TextBox und RichTextBlock unterstützten Textmodelle implementieren einige dieser Muster, aber auf einer nativen Ebene, die nicht in den Windows-Runtime Definitionen der API-Oberfläche angezeigt wird. Weitere Informationen finden Sie in den Peerklassen für die verschiedenen Windows-Runtime Textsteuerelemente.

Das ITextProvider2-Muster verfügt nicht über eine Windows-Runtime Eigenschaftsbezeichnerklasse.

Schnittstellenvererbung

ITextProvider2 erbt ITextProvider. Typen, die ITextProvider2 implementieren, implementieren auch die Schnittstellenmember von ITextProvider.

Eigenschaften

DocumentRange

Ruft einen Textbereich ab, der den Haupttext eines Dokuments umschließt.

(Geerbt von ITextProvider)
SupportedTextSelection

Ruft einen Wert ab, der angibt, ob ein Textanbieter die Auswahl unterstützt, und wenn dies der Fall ist, den Unterstützten Auswahltyp.

(Geerbt von ITextProvider)

Methoden

GetCaretRange(Boolean)

Ruft einen Textbereich der Länge Null an der Position des Carets ab, das zum textbasierten Steuerelement gehört.

GetSelection()

Ruft eine Auflistung nicht zusammenhängender Textbereiche ab, die der aktuellen Textauswahl oder -auswahl zugeordnet sind.

(Geerbt von ITextProvider)
GetVisibleRanges()

Ruft ein Array nicht zusammenhängender Textbereiche aus einem Textcontainer ab. Jeder Textbereich beginnt mit der ersten teilweise sichtbaren Zeile und endet mit der letzten teilweise sichtbaren Zeile.

(Geerbt von ITextProvider)
RangeFromAnnotation(IRawElementProviderSimple)

Macht einen Textbereich verfügbar, der den Text enthält, der das Ziel der Anmerkung ist, die dem angegebenen Anmerkungselement zugeordnet ist.

RangeFromChild(IRawElementProviderSimple)

Ruft einen Textbereich ab, der ein untergeordnetes Element umschließt, z. B. ein Bild, ein Link oder ein anderes eingebettetes Objekt.

(Geerbt von ITextProvider)
RangeFromPoint(Point)

Ruft einen Textbereich aus der Nähe einer Bildschirmkoordinate ab.

(Geerbt von ITextProvider)

Gilt für:

Weitere Informationen