Partager via


System.Windows.Automation.Provider Espace de noms

Fournit des API pour la création de fournisseurs UI Automation.

Classes

AutomationInteropProvider

Assure la prise en charge des communications entre les fournisseurs UI Automation et les applications clientes UI Automation.

Interfaces

IDockProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles qui exposent leurs propriétés d’ancrage dans un conteneur d’ancrage.

IExpandCollapseProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles qui peuvent être visuellement développés pour afficher du contenu et réduits pour masquer le contenu.

IGridItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux différents contrôles enfants des conteneurs qui implémentent IGridProvider.

IGridProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles qui jouent le rôle de conteneurs pour une collection d’éléments enfants. Les enfants de cet élément doivent implémenter IGridItemProvider et être organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru (autrement dit, un client UI Automation peut se déplacer vers les contrôles adjacents) à l’aide du clavier.

IInvokeProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles qui initialisent ou effectuent une action unique et non ambiguë et qui ne conservent pas l’état quand ils sont activées.

IItemContainerProvider

Expose une méthode pour permettre aux applications de rechercher un élément dans un conteneur, tel qu'une liste virtualisée.

IMultipleViewProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation à des contrôles qui fournissent plusieurs représentations du même ensemble d’informations ou de contrôles enfants et qui peuvent basculer entre elles.

IRangeValueProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles auxquels une valeur comprise dans une plage peut être affectée.

IRawElementProviderAdviseEvents

Expose des méthodes qui sont appelées pour notifier l’élément racine d’un fragment quand une application cliente UI Automation commence ou cesse d’écouter des événements.

IRawElementProviderFragment

Expose les méthodes et les propriétés des éléments de l’interface utilisateur (IU) qui font partie d’une structure à plusieurs niveaux, telle qu’une zone de liste ou un élément de liste. Implémenté par les fournisseurs UI Automation.

IRawElementProviderFragmentRoot

Expose les méthodes et les propriétés de l’élément racine dans un fragment.

IRawElementProviderHwndOverride

Expose une méthode qui permet le repositionnement d’éléments basés sur une fenêtre dans l’arborescence UI Automation du fragment.

IRawElementProviderSimple

Fournit des méthodes et des propriétés qui exposent des informations de base sur un élément de l’interface utilisateur.

IScrollItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux différents contrôles enfants des conteneurs qui implémentent IScrollProvider.

IScrollProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation à un contrôle qui joue le rôle de conteneur de défilement pour une collection d’objets enfants. Les enfants de ce contrôle doivent implémenter IScrollItemProvider.

ISelectionItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux différents contrôles enfants sélectionnables des conteneurs qui implémentent ISelectionProvider.

ISelectionProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles qui jouent le rôle de conteneurs pour une collection d’éléments enfants individuels et sélectionnables. Les enfants de ce contrôle doivent implémenter ISelectionItemProvider.

ISynchronizedInputProvider

Expose des méthodes afin de faciliter l'accès des clients UI Automation aux contrôles qui prennent en charge l'entrée synchronisée.

ITableItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles enfants des conteneurs qui implémentent ITableProvider.

ITableProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles qui jouent le rôle de conteneurs pour une collection d’éléments enfants. Les enfants de cet élément doivent implémenter ITableItemProvider et être organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru (autrement dit, un client UI Automation peut se déplacer vers les contrôles adjacents) à l’aide du clavier.

ITextProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles qui contiennent du texte.

ITextRangeProvider

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.

IToggleProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles qui peuvent passer par un jeu d’états et conserver un état une fois ce dernier défini.

ITransformProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles qui peuvent faire l’objet d’un déplacement, d’un redimensionnement ou d’une rotation dans un espace à deux dimensions.

IValueProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès du client UI Automation aux contrôles ayant une valeur intrinsèque qui ne couvre pas de plage et qui peut être représentée sous forme de chaîne.

IVirtualizedItemProvider

Expose une méthode pour prendre en charge le modèle de contrôle d'élément virtualisé.

IWindowProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client UI Automation aux contrôles qui fournissent des fonctionnalités fondamentales basées sur des fenêtres dans une interface graphique utilisateur (GUI) traditionnelle.

Énumérations

NavigateDirection

Contient les valeurs utilisées pour spécifier la direction de navigation dans l’arborescence UI Automation.

ProviderOptions

Contient des valeurs qui spécifient le type de fournisseur UI Automation.