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 l’accès client Microsoft UI Automation à une étendue de texte continu dans un conteneur de texte qui implémente ITextProvider.
public interface class ITextRangeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
struct ITextRangeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(41183373, 1769, 20326, 148, 70, 40, 165, 190, 152, 251, 208)]
public interface ITextRangeProvider
Public Interface ITextRangeProvider
- Dérivé
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
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 les contrôles de texte Windows Runtime 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 la surface d’API. Pour plus d’informations, consultez les classes homologues pour les différents contrôles de texte Windows Runtime.
Le modèle ITextRangeProvider n’a pas de classe d’identificateur de propriété Windows Runtime.
Méthodes
AddToSelection() |
Ajoute à la collection de texte mis en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes. |
Clone() |
Retourne un nouveau ITextRangeProvider identique à l’ITextRangeProvider d’origine et qui hérite de toutes les propriétés de l’original. |
Compare(ITextRangeProvider) |
Retourne une valeur qui indique si les points de début et de fin d’une plage de texte sont les mêmes qu’une autre plage de texte. |
CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint) |
Retourne une valeur qui indique 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 plage de texte qui a l’ID d’attribut et la valeur d’attribut spécifiés. |
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’ID d’attribut spécifié dans la plage de texte. |
GetBoundingRectangles(Double[]) |
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 existent dans la plage de texte. |
GetEnclosingElement() |
Retourne l’élément 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 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() |
De la collection de texte mis en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes, supprime une section de texte mise en surbrillance qui correspond aux points de terminaison de plage de texte de l’appelant. |
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 de début et de fin de la plage de texte. |