ITextRangeProvider 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 UI Automation’accès client à une étendue de texte continu dans un conteneur de texte qui implémente ITextProvider.
public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
- Attributs
Remarques
Implémenté sur un fournisseur UI Automation qui doit prendre en charge le modèle de contrôle TextPattern.
Un TextPatternRange peut représenter un point d’insertion, un sous-ensemble ou tout le texte d’un TextPattern conteneur.
Méthodes
| Nom | Description |
|---|---|
| AddToSelection() |
Ajoute à la collection de texte mis en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes. |
| Clone() |
Retourne une nouvelle valeur ITextRangeProvider identique à l’original ITextRangeProvider et hérite de toutes les propriétés de l’original. |
| Compare(ITextRangeProvider) |
Retourne une valeur qui indique si l’étendue (le Start point de terminaison au End point de terminaison) d’une plage de texte est identique à une autre plage de texte. |
| CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Retourne une valeur qui spécifie si deux plages de texte ont des points de terminaison identiques. |
| ExpandToEnclosingUnit(TextUnit) |
Développe la plage de texte à l’unité de texte spécifiée. |
| FindAttribute(Int32, Object, Boolean) |
Retourne un sous-ensemble de plages de texte qui a la valeur d’attribut spécifiée. |
| FindText(String, Boolean, Boolean) |
Retourne un sous-ensemble de plages de texte qui contient le texte spécifié. |
| GetAttributeValue(Int32) |
Récupère la valeur de l’attribut spécifié dans la plage de texte. |
| GetBoundingRectangles() |
Récupère une collection de rectangles englobants pour chaque ligne de texte entièrement ou partiellement visible dans une plage de texte. |
| GetChildren() |
Récupère une collection de tous les objets incorporés qui se trouvent dans la plage de texte. |
| GetEnclosingElement() |
Retourne le contrôle le plus interne qui entoure la plage de texte. |
| GetText(Int32) |
Récupère le texte brut de la plage. |
| Move(TextUnit, Int32) |
Déplace la plage de texte le nombre spécifié d’unités de texte. |
| MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Déplace un point de terminaison d’une plage de texte vers le point de terminaison spécifié d’une deuxième plage de texte. |
| MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32) |
Déplace un point de terminaison de la plage de texte le nombre spécifié d’unités de texte dans la plage de documents. |
| RemoveFromSelection() |
Supprime une section de texte mise en surbrillance, correspondant aux points de terminaison et Start aux points de terminaison de End l’appelant, de la collection de texte en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes. |
| ScrollIntoView(Boolean) |
Provoque le défilement vertical du contrôle de texte jusqu’à ce que la plage de texte soit visible dans la fenêtre d’affichage. |
| Select() |
Met en surbrillance le texte dans le contrôle de texte correspondant à la plage Start de texte et End aux points de terminaison. |
S’applique à
Voir aussi
- TextPatternRange
- Vue d'ensemble des modèles de contrôle UI Automation
- Implémentation du fournisseur de UI Automation côté serveur
- Implémentation du fournisseur de UI Automation côté client
- Prendre en charge des modèles de contrôle dans un fournisseur UI Automation
- UI Automation Vue d’ensemble de TextPattern