Partager via


ITextProvider Interface

Définition

Expose les méthodes et propriétés pour prendre en charge l’accès client Microsoft UI Automation aux contrôles qui contiennent du texte. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel GetPattern et PatternInterface.Text.

public interface class ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3680222367, 18439, 20266, 134, 120, 27, 19, 243, 198, 14, 34)]
struct ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3680222367, 18439, 20266, 134, 120, 27, 19, 243, 198, 14, 34)]
public interface ITextProvider
Public Interface ITextProvider
Dérivé
Attributs

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 Windows Runtime contrôles de texte 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 l’aire d’API. Pour plus d’informations, consultez les classes d’homologues pour les différents contrôles de texte Windows Runtime.

Les interfaces Microsoft UI Automation au sein de l’API Windows Runtime existent afin que les auteurs de contrôles personnalisés puissent prendre en charge le modèle d’automatisation dans un contrôle personnalisé et implémenter leur prise en charge de l’automatisation à l’aide de la même Windows Runtime’API managée ou C++ qu’ils utilisent pour définir la logique de contrôle ou toute autre prise en charge de l’automatisation.

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

Propriétés

DocumentRange

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

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.

Méthodes

GetSelection()

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

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.

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é.

RangeFromPoint(Point)

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

S’applique à

Voir aussi