Partage via


System.Windows.Automation Espace de noms

Prend en charge les clients UI Automation de WPF (Windows Presentation Foundation).

Classes

ActiveTextPositionChangedEventArgs

Prend en charge les clients UI Automation de WPF (Windows Presentation Foundation).

AndCondition

Représente une combinaison de deux objets PropertyCondition, ou plus, qui doivent tous être vrais pour qu'il existe une correspondance.

AsyncContentLoadedEventArgs

Fournit les données d'un AsyncContentLoadedEvent.

Automation

Contient des méthodes et des champs pour les applications clientes UI Automation.

AutomationElement

Représente un élément UI Automation de l’arborescence UI Automation et contient les valeurs utilisées comme identificateurs par les applications du client UI Automation.

AutomationElementCollection

Représente une collection d'objets AutomationElement.

AutomationElementIdentifiers

Contient des valeurs utilisées comme identificateurs par des fournisseurs UI Automation.

AutomationEvent

Identifie un événement UI Automation.

AutomationEventArgs

Fournit des données pour les événements UI Automation qui sont passés à un délégué AutomationEventHandler.

AutomationFocusChangedEventArgs

Fournit des données pour un événement de modification de focus.

AutomationIdentifier

Classe de base pour les types qui identifient les types de contrôles, les événements, les modèles, les propriétés et les attributs de texte dans UI Automation.

AutomationPattern

Identifie un modèle de contrôle.

AutomationProperties

Fournit un moyen d'obtenir ou de définir la valeur des propriétés associées de l'instance de l'élément AutomationPeer.

AutomationProperty

Identifie une propriété d'un AutomationElement.

AutomationPropertyChangedEventArgs

Fournit des informations sur un événement de modification de propriété.

AutomationTextAttribute

Identifie les attributs de texte UI Automation.

BasePattern

Fournit l’implémentation de base des classes de modèle de contrôle.

CacheRequest

Spécifie les propriétés et les modèles que l’infrastructure UI Automation met en cache quand un AutomationElement est obtenu.

ClientSettings

Contient des méthodes qui rendent des fournisseurs côté client disponibles pour le client.

Condition

Type de base pour les conditions utilisées dans le filtrage durant la recherche d’éléments dans l’arborescence UI Automation.

ControlType

Identifie le type d’un contrôle d’interface utilisateur (IU).

DockPattern

Représente les contrôles qui exposent leurs propriétés d’ancrage dans un conteneur d’ancrage.

DockPatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour IDockProvider.

ElementNotAvailableException

Contient des informations relatives à l’exception qui est levée quand une tentative est faite pour accéder à un élément UI Automation correspondant à une partie de l’interface utilisateur qui n’est plus disponible.

ElementNotEnabledException

Contient des informations sur l'exception qui est levée lorsqu'une tentative est faite pour manipuler un contrôle qui n'est pas activé.

ExpandCollapsePattern

Représente des contrôles qui peuvent être visuellement développés pour afficher le contenu et réduits pour masquer le contenu.

ExpandCollapsePatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IExpandCollapseProvider.

GridItemPattern

Représente les contrôles enfants de conteneurs qui prennent en charge GridPattern.

GridItemPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IGridItemProvider.

GridPattern

Représente des contrôles qui agissent comme conteneurs pour une collection d’éléments enfants. Les enfants de ce contrôle prennent en charge GridItemPattern et sont organisés en un système de coordonnées logiques à deux dimensions qui peut être parcouru par ligne et par colonne.

GridPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IGridProvider.

InvokePattern

Représente des contrôles qui initialisent ou exécutent une action unique et non équivoque, et qui ne conservent pas l’état quand ils sont activés.

InvokePatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IInvokeProvider.

ItemContainerPattern

Représente un objet qui gère des éléments et qui prend en charge la récupération d'un élément par valeur de propriété.

ItemContainerPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IItemContainerProvider.

MultipleViewPattern

Représente les contrôles qui fournissent plusieurs représentations du même ensemble d'informations ou de contrôles enfants et qui peuvent basculer entre ces représentations.

MultipleViewPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IMultipleViewProvider.

NoClickablePointException

Contient des informations relatives à l’exception qui est levée quand GetClickablePoint() est appelé sur un élément UI Automation qui n’a aucun point interactif.

NotCondition

Représente un Condition qui est la forme négative d'un Condition spécifié.

NotificationEventArgs

Prend en charge les clients UI Automation de WPF (Windows Presentation Foundation).

OrCondition

Représente une combinaison de deux conditions, ou plus, où il existe une correspondance si l'une des conditions est vraie.

PropertyCondition

Représente un Condition qui vérifie si une propriété a une valeur spécifiée.

ProxyAssemblyNotLoadedException

Contient des informations sur l’exception levée en cas de problème durant le chargement d’un assembly qui contient des fournisseurs côté client.

RangeValuePattern

Représente un contrôle auquel une valeur comprise dans une plage peut être affectée.

RangeValuePatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour IRangeValueProvider.

ScrollItemPattern

Représente les contrôles enfants des conteneurs qui prennent en charge le modèle de contrôle ScrollPattern.

ScrollItemPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IScrollItemProvider.

ScrollPattern

Représente des contrôles qui agissent comme conteneurs autorisant le défilement pour une collection d’éléments enfants. Les enfants de cet élément prennent en charge ScrollItemPattern.

ScrollPatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour IScrollProvider.

SelectionItemPattern

Représente les éléments enfants sélectionnables des contrôles conteneurs qui prennent en charge SelectionPattern.

SelectionItemPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par ISelectionItemProvider.

SelectionPattern

Représente un contrôle qui agit comme conteneur pour une collection d’éléments enfants sélectionnables. Les enfants de cet élément prennent en charge SelectionItemPattern.

SelectionPatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour ISelectionProvider.

StructureChangedEventArgs

Contient des informations sur l’événement qui est déclenché quand l’arborescence UI Automation a changé.

SynchronizedInputPattern

Représente des objets qui prennent en charge des événements d'entrée synchronisés.

SynchronizedInputPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par ISynchronizedInputProvider.

TableItemPattern

Représente les contrôles enfants des conteneurs qui prennent en charge TablePattern.

TableItemPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par ITableItemProvider.

TablePattern

Représente des contrôles qui agissent comme conteneurs pour une collection d’éléments enfants. Les enfants de cet élément prennent en charge TableItemPattern et sont organisés en un système de coordonnées logiques à deux dimensions qui peut être parcouru par ligne et par colonne.

TablePatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour TablePattern.

TextPattern

Représente des contrôles qui contiennent du texte.

TextPatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour ITextProvider.

TogglePattern

Représente un contrôle qui peut parcourir un ensemble d'états et maintenir un état une fois défini.

TogglePatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IToggleProvider.

TransformPattern

Représente un contrôle qui peut être déplacé, redimensionné ou pivoté dans un espace à deux dimensions.

TransformPatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour ITransformProvider.

TreeWalker

Fournit les méthodes et propriétés utilisées pour parcourir l’arborescence UI Automation.

ValuePattern

Représente un contrôle qui a une valeur intrinsèque qui ne couvre pas une plage et peut être représentée sous la forme d'une chaîne. Cette chaîne peut, ou non, être modifiable en fonction du contrôle et de ses paramètres.

ValuePatternIdentifiers

Contient les valeurs utilisées en tant qu'identificateurs pour IValueProvider.

VirtualizedItemPattern

Représente les éléments présents dans les conteneurs qui sont virtualisés et qui doivent être complètement accessibles en tant qu'éléments UI Automation.

VirtualizedItemPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IVirtualizedItemProvider.

WindowClosedEventArgs

Contient des informations relatives à l'événement qui est déclenché lorsqu'une fenêtre est fermée.

WindowPattern

Représente un contrôle qui fournit des fonctionnalités fondamentales basées sur une fenêtre au sein d’une interface utilisateur graphique traditionnelle (GUI).

WindowPatternIdentifiers

Contient des valeurs utilisées comme identificateurs par IWindowProvider.

Structures

AutomationElement.AutomationElementInformation

Contient les accesseurs de propriété utilisés par les propriétés Cached ou Current.

ClientSideProviderDescription

Décrit l’étendue d’un fournisseur UI Automation côté client pour qu’il puisse être inscrit auprès de l’application cliente UI Automation.

DockPattern.DockPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet DockPattern en utilisant ses accesseurs Current ou Cached.

ExpandCollapsePattern.ExpandCollapsePatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet ExpandCollapsePattern en utilisant ses accesseurs Current ou Cached.

GridItemPattern.GridItemPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet GridItemPattern en utilisant ses accesseurs Current ou Cached.

GridPattern.GridPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet GridPattern en utilisant ses accesseurs Current ou Cached.

MultipleViewPattern.MultipleViewPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet MultipleViewPattern en utilisant ses accesseurs Current ou Cached.

RangeValuePattern.RangeValuePatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet RangeValuePattern en utilisant ses accesseurs Current ou Cached.

ScrollPattern.ScrollPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet ScrollPattern en utilisant ses accesseurs Current ou Cached.

SelectionItemPattern.SelectionItemPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet SelectionItemPattern en utilisant ses accesseurs Current ou Cached.

SelectionPattern.SelectionPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet SelectionPattern en utilisant ses accesseurs Current ou Cached.

TableItemPattern.TableItemPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet TableItemPattern en utilisant ses accesseurs Current ou Cached.

TablePattern.TablePatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet TablePattern en utilisant ses accesseurs Current ou Cached.

TogglePattern.TogglePatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet TogglePattern en utilisant ses accesseurs Current ou Cached.

TransformPattern.TransformPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet TransformPattern en utilisant ses accesseurs Current ou Cached.

ValuePattern.ValuePatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet ValuePattern en utilisant ses accesseurs Current ou Cached.

WindowPattern.WindowPatternInformation

Permet d'accéder aux valeurs de propriétés d'un objet WindowPattern en utilisant ses accesseurs Current ou Cached.

Énumérations

AsyncContentLoadedState

Contient des valeurs qui spécifient l’état du contenu en cours de chargement dans un élément de contenu.

AutomationElementMode

Contient des valeurs qui spécifient le type de référence à utiliser quand des éléments UI Automation sont retournés. Ces valeurs sont utilisées dans la propriété AutomationElementMode.

AutomationHeadingLevel

Prend en charge les clients UI Automation de WPF (Windows Presentation Foundation).

AutomationLiveSetting

Décrit les caractéristiques de notification d’une zone dynamique particulière.

AutomationNotificationKind

Indique le type de notification lors de l’appel RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)de .

AutomationNotificationProcessing

Spécifie l’ordre dans lequel traiter une notification lors de l’appel RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)de .

ClientSideProviderMatchIndicator

Contient des valeurs qui spécifient le comportement lors de la mise en correspondance de noms de classes dans un ClientSideProviderDescription.

DockPosition

Contient des valeurs qui spécifient la position d’ancrage d’un objet, représentée par DockPattern, dans un conteneur d’ancrage.

ExpandCollapseState

Contient des valeurs qui spécifient le ExpandCollapseState d’un élément UI Automation.

IsOffscreenBehavior

Spécifie la façon dont la propriété IsOffscreen() est déterminée.

OrientationType

Contient des valeurs qui spécifient l'orientation d'un contrôle.

PropertyConditionFlags

Contient des valeurs qui spécifient la façon dont une valeur de propriété est testée dans un PropertyCondition.

RowOrColumnMajor

Contient des valeurs qui spécifient si les données contenues dans une table doivent être principalement lues par ligne ou par colonne.

ScrollAmount

Contient des valeurs utilisées par ScrollPattern pour indiquer la direction et la distance du défilement.

StructureChangeType

Contient des valeurs qui spécifient des modifications apportées à la structure de l’arborescence des éléments Microsoft UI Automation.

SupportedTextSelection

Contient des valeurs qui spécifient si un fournisseur de texte prend en charge la sélection et, si tel est le cas, s'il prend en charge une sélection unique et continue ou plusieurs sélections disjointes.

SynchronizedInputType

Contient des valeurs qui spécifient le type d'entrée synchronisée.

ToggleState

Contient des valeurs qui spécifient le ToggleState d’un élément UI Automation.

TreeScope

Contient des valeurs qui spécifient la portée des éléments dans l’arborescence UI Automation.

WindowInteractionState

Contient des valeurs qui spécifient l'état actuel de la fenêtre à des fins d'interaction avec l'utilisateur ou par programme.

WindowVisualState

Contient des valeurs qui spécifient l'état visuel d'une fenêtre.

Délégués

AutomationEventHandler

Représente la méthode implémentée par l’application cliente UI Automation pour gérer un événement déclenché par un fournisseur UI Automation.

AutomationFocusChangedEventHandler

Représente la méthode implémentée par l’application cliente UI Automation pour gérer l’événement déclenché par un fournisseur UI Automation quand le focus a changé.

AutomationPropertyChangedEventHandler

Représente la méthode implémentée par l’application cliente UI Automation pour gérer l’événement déclenché par un fournisseur UI Automation quand une propriété a été modifiée.

ClientSideProviderFactoryCallback

Représente la méthode qui crée un fournisseur UI Automation côté client pour une fenêtre.

StructureChangedEventHandler

Représente la méthode implémentée par l’application cliente pour gérer l’événement déclenché quand la structure de l’arborescence UI Automation a changé.