Partager via


ITextProvider2 Interface

Définition

Étend l’interface ITextProvider pour permettre aux fournisseurs Microsoft UI Automation d’exposer du contenu textuel qui est la cible d’une annotation ou d’une sélection. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel GetPattern et PatternInterface.Text2.

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
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Pour plus d’informations sur ce modèle, consultez Modèles de contrôle Text et TextRange.

ITextProvider, ITextProvider2 et ITextRangeProvider ne sont pas implémentés par des homologues d’automatisation Windows Runtime existants à l’aide de cette définition de l’interface. Les modèles de texte pris en charge par les contrôles de texte Windows Runtime tels que TextBox et RichTextBlock implémentent certains de ces modèles, mais ils le font à un niveau natif qui n’apparaît pas dans les définitions Windows Runtime de la surface d’API. Pour plus d’informations, consultez les classes homologues pour les différents contrôles de texte Windows Runtime.

Le modèle ITextProvider2 n’a pas de classe d’identificateur de propriété Windows Runtime.

Héritage de l'interface

ITextProvider2 hérite de ITextProvider. Les types qui implémentent ITextProvider2 implémentent également les membres d’interface de ITextProvider.

Propriétés

DocumentRange

Obtient une plage de texte qui englobe le texte principal d'un document.

(Hérité de ITextProvider)
SupportedTextSelection

Obtient une valeur qui spécifie si un fournisseur de texte prend en charge la sélection et, le cas échéant, le type de sélection pris en charge.

(Hérité de ITextProvider)

Méthodes

GetCaretRange(Boolean)

Récupère une plage de texte de longueur nulle à l’emplacement de l’insertion qui appartient au contrôle textuel.

GetSelection()

Récupère une collection de plages de texte disjointes associées à la ou aux sélections de texte actuelles.

(Hérité de ITextProvider)
GetVisibleRanges()

Récupère un tableau de plages de texte disjointes à partir d’un conteneur de texte. Chaque plage de texte commence par la première ligne partiellement visible et se termine par la dernière ligne partiellement visible.

(Hérité de ITextProvider)
RangeFromAnnotation(IRawElementProviderSimple)

Expose une plage de texte qui contient le texte qui est la cible de l’annotation associée à l’élément d’annotation spécifié.

RangeFromChild(IRawElementProviderSimple)

Récupère une plage de texte qui entoure un élément enfant, tel qu’une image, un lien hypertexte ou un autre objet incorporé.

(Hérité de ITextProvider)
RangeFromPoint(Point)

Récupère une plage de texte à proximité d’une coordonnée d’écran.

(Hérité de ITextProvider)

S’applique à

Voir aussi