ITextProvider2 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.
É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 AutomationPeer.GetPattern et PatternInterface.Text2.
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
- Attributs
- Implémente
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.
Le modèle ITextProvider2 n’a pas de classe d’identificateur de propriété Windows Runtime.
Héritage de l'interface
ITextProvider2 hérite d’ITextProvider. Les types qui implémentent ITextProvider2 implémentent également les membres d’interface d’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 du caret 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) |