ITextProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 AutomationPeer.GetPattern et PatternInterface.Text.
public interface class ITextProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(937942246, 65146, 22183, 164, 122, 148, 98, 135, 44, 103, 239)]
struct ITextProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(937942246, 65146, 22183, 164, 122, 148, 98, 135, 44, 103, 239)]
public interface ITextProvider
Public Interface ITextProvider
- Dérivé
- Attributs
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. |