Partager via


ITextRangeProvider Interface

Définition

Expose les méthodes et les propriétés permettant de prendre en charge l’accès du client UI Automation à 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 de UI Automation qui doit prendre en charge le modèle de TextPattern contrôle.

Un TextPatternRange peut représenter un point d’insertion, un sous-ensemble ou tout le texte d’un TextPattern conteneur.

Méthodes

AddToSelection()

Ajoute à la collection de texte mis en surbrillance dans un conteneur de texte qui prend en charge les sélections multiples et disjointes.

Clone()

Récupère un nouvel élément ITextRangeProvider identique à l'élément ITextRangeProvider d'origine et héritant de toutes les propriétés de l'original.

Compare(ITextRangeProvider)

Retourne une valeur qui indique si l'étendue (du point de terminaison Start au point de terminaison End) d'une plage de texte est la même qu'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 jusqu’à l’unité de texte spécifiée.

FindAttribute(Int32, Object, Boolean)

Retourne un sous-ensemble de la plage de texte qui a la valeur d'attribut spécifiée.

FindText(String, Boolean, Boolean)

Retourne un sous-ensemble de la plage de texte qui contient le texte spécifié.

GetAttributeValue(Int32)

Récupère la valeur de l'attribut spécifié sur la totalité de la plage de texte.

GetBoundingRectangles()

Récupère une collection de rectangles englobants pour chaque ligne de texte complètement 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 profond qui encadre la plage de texte.

GetText(Int32)

Récupère le texte brut de la plage.

Move(TextUnit, Int32)

Déplace la plage de texte du nombre spécifié d'unités de texte.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Déplace un point de terminaison d'une plage de texte au 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 du nombre spécifié d'unités de texte dans la plage de documents.

RemoveFromSelection()

Supprime une section de texte en surbrillance, correspondant aux points de terminaison Start et End de l’appelant, de la collection de textes mis en surbrillance dans un conteneur de texte qui prend en charge des sélections multiples et 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 qui correspond aux points de terminaison Start et End de la plage de texte.

S’applique à

Voir aussi