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 des méthodes et des propriétés pour prendre en charge Microsoft UI Automation l’accès client aux contrôles qui contiennent du texte. Implémentez cette interface pour 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 and 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 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 API gérée ou C++ Windows Runtime que celle utilisée pour définir une logique de contrôle ou une 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
| Nom | Description |
|---|---|
| DocumentRange |
Obtient une plage de texte qui entoure 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
| Nom | Description |
|---|---|
| GetSelection() |
Récupère une collection de plages de texte disjointes associées à la sélection 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 à partir du voisinage d’une coordonnée d’écran. |