ITextProvider2 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.
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 AutomationPeer.GetPattern-Aufruf und PatternInterface.Text2 anfordert.
public interface class ITextProvider2 : ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
struct ITextProvider2 : ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1749348370, 51174, 22371, 186, 4, 91, 109, 185, 16, 205, 52)]
public interface ITextProvider2 : ITextProvider
Public Interface ITextProvider2
Implements ITextProvider
- Attribute
- Implementiert
Hinweise
Weitere Informationen zu diesem Muster finden Sie unter Text- und TextRange-Steuerelementmuster.
ITextProvider, ITextProvider2 und ITextRangeProvider werden nicht von vorhandenen Windows-Runtime Automatisierungs peers implementiert, die diese Definition der Schnittstelle verwenden. Die von Windows-Runtime Textsteuerelementen unterstützten Textmodelle wie TextBox und RichTextBlock implementieren einige dieser Muster, tun dies jedoch 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 Typ der unterstützten Auswahl. (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 darstellt, die dem angegebenen Anmerkungselement zugeordnet ist. |
RangeFromChild(IRawElementProviderSimple) |
Ruft einen Textbereich ab, der ein untergeordnetes Element einschließt, z. B. ein Bild, einen Link oder ein anderes eingebettetes Objekt. (Geerbt von ITextProvider) |
RangeFromPoint(Point) |
Ruft einen Textbereich aus der Nähe einer Bildschirmkoordinate ab. (Geerbt von ITextProvider) |