AutomationElement Classe

Définition

Représente un élément UI Automation dans l’arborescence UI Automation et contient des valeurs utilisées comme identificateurs par UI Automation applications clientes.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Héritage
AutomationElement

Remarques

Un AutomationElement correspond à une partie de l’interface utilisateur ,quelle que soit l’implémentation sous-jacente (par exemple, Windows Presentation Foundation (WPF) ou Win32).

Champs

Nom Description
AcceleratorKeyProperty

Identifie la AcceleratorKey propriété.

AccessKeyProperty

Identifie la AccessKey propriété.

ActiveTextPositionChangedEvent

ID d’événement : ActiveTextPositionChanged : indique que la position active dans un élément de texte a changé.

AsyncContentLoadedEvent

Identifie un événement déclenché pendant le chargement de contenu asynchrone.

AutomationFocusChangedEvent

Identifie un événement déclenché lorsque le focus a changé.

AutomationIdProperty

Identifie la AutomationId propriété, utilisée pour identifier les éléments.

AutomationPropertyChangedEvent

Identifie un événement modifié par propriété.

BoundingRectangleProperty

Identifie la BoundingRectangle propriété.

ClassNameProperty

Identifie la ClassName propriété.

ClickablePointProperty

Identifie la propriété de point cliquable.

ControlTypeProperty

Identifie la ControlType propriété.

CultureProperty

Identifie la propriété de culture.

FrameworkIdProperty

Identifie la FrameworkId propriété.

HasKeyboardFocusProperty

Identifie la HasKeyboardFocus propriété.

HeadingLevelProperty

ID de propriété : HeadingLevel - Décrit le niveau de titre d’un élément.

HelpTextProperty

Identifie la HelpText propriété.

IsContentElementProperty

Identifie la IsContentElement propriété.

IsControlElementProperty

Identifie la IsControlElement propriété.

IsDialogProperty

ID de propriété : IsDialog : identifie si l’élément Automation est un dialogue.

IsDockPatternAvailableProperty

Identifie la propriété qui indique si le modèle de DockPattern contrôle est disponible sur ce AutomationElementfichier .

IsEnabledProperty

Identifie la IsEnabled propriété, qui spécifie si l’élément d’interface utilisateur référencé par l’élément AutomationElement est activé.

IsExpandCollapsePatternAvailableProperty

Identifie la propriété qui indique si le modèle de ExpandCollapsePattern contrôle est disponible sur ce AutomationElementfichier .

IsGridItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de GridItemPattern contrôle est disponible sur ce AutomationElementfichier .

IsGridPatternAvailableProperty

Identifie la propriété qui indique si le modèle de GridPattern contrôle est disponible sur ce AutomationElementfichier .

IsInvokePatternAvailableProperty

Identifie la propriété qui indique si le modèle de InvokePattern contrôle est disponible sur ce AutomationElementfichier .

IsItemContainerPatternAvailableProperty

Identifie la propriété qui indique si le modèle de ItemContainerPattern contrôle est disponible sur ce AutomationElementfichier .

IsKeyboardFocusableProperty

Identifie la IsKeyboardFocusable propriété.

IsMultipleViewPatternAvailableProperty

Identifie la propriété qui indique si le modèle de MultipleViewPattern contrôle est disponible sur ce AutomationElementfichier .

IsOffscreenProperty

Identifie la IsOffscreen propriété, qui indique si l’élément d’interface utilisateur est visible à l’écran.

IsPasswordProperty

Identifie la IsPassword propriété.

IsRangeValuePatternAvailableProperty

Identifie la propriété qui indique si le modèle de RangeValuePattern contrôle est disponible sur ce AutomationElementfichier .

IsRequiredForFormProperty

Identifie la IsRequiredForForm propriété.

IsScrollItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de ScrollItemPattern contrôle est disponible pour cela AutomationElement.

IsScrollPatternAvailableProperty

Identifie la propriété qui indique si le modèle de ScrollPattern contrôle est disponible sur ce AutomationElementfichier .

IsSelectionItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de SelectionItemPattern contrôle est disponible sur ce AutomationElementfichier .

IsSelectionPatternAvailableProperty

Identifie la propriété qui indique si le modèle de SelectionPattern contrôle est disponible sur ce AutomationElementfichier .

IsSynchronizedInputPatternAvailableProperty

Identifie la propriété qui indique si le modèle de SynchronizedInputPattern contrôle est disponible sur ce AutomationElementfichier .

IsTableItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de TableItemPattern contrôle est disponible sur ce AutomationElementfichier .

IsTablePatternAvailableProperty

Identifie la propriété qui indique si le modèle de TablePattern contrôle est disponible sur ce AutomationElementfichier .

IsTextPatternAvailableProperty

Identifie la propriété qui indique si le modèle de TextPattern contrôle est disponible sur ce AutomationElementfichier .

IsTogglePatternAvailableProperty

Identifie la propriété qui indique si le modèle de TogglePattern contrôle est disponible sur ce AutomationElementfichier .

IsTransformPatternAvailableProperty

Identifie la propriété qui indique si le modèle de TransformPattern contrôle est disponible sur ce AutomationElementfichier .

IsValuePatternAvailableProperty

Identifie la propriété qui indique si le modèle de ValuePattern contrôle est disponible sur ce AutomationElementfichier .

IsVirtualizedItemPatternAvailableProperty

Identifie la propriété qui indique si le modèle de VirtualizedItemPattern contrôle est disponible sur ce AutomationElementfichier .

IsWindowPatternAvailableProperty

Identifie la propriété qui indique si le modèle de WindowPattern contrôle est disponible sur ce AutomationElementfichier .

ItemStatusProperty

Identifie la ItemStatus propriété, qui spécifie l’état de la représentation visuelle d’un élément complexe.

ItemTypeProperty

Identifie la ItemType propriété.

LabeledByProperty

Identifie la LabeledBy propriété, qui identifie l’étiquette associée à un contrôle.

LayoutInvalidatedEvent

Identifie l’événement déclenché lorsque la disposition est invalidée.

LocalizedControlTypeProperty

Identifie la LocalizedControlType propriété dans la langue locale.

MenuClosedEvent

Identifie l’événement déclenché lorsqu’un menu est fermé.

MenuOpenedEvent

Identifie l’événement déclenché lorsqu’un menu est ouvert.

NameProperty

Identifie la Name propriété.

NativeWindowHandleProperty

Identifie la NativeWindowHandle propriété.

NotificationEvent

ID d’événement : notification utilisée principalement par les serveurs pour déclencher une notification générique.

NotSupported

Indique qu’une propriété n’est pas prise en charge.

OrientationProperty

Identifie la Orientation propriété.

PositionInSetProperty

Décrit l’emplacement ordinal d’un élément Automation dans un ensemble d’éléments considérés comme frères.

ProcessIdProperty

Identifie la ProcessId propriété.

RuntimeIdProperty

Identifie la propriété qui contient l’identificateur d’exécution de l’élément.

SizeOfSetProperty

Décrit le nombre d’éléments d’automatisation dans un groupe ou un ensemble considérés comme frères.

StructureChangedEvent

Identifie l’événement déclenché lorsque la structure de l’arborescence UI Automation est modifiée.

ToolTipClosedEvent

Identifie l’événement déclenché lorsqu’une info-bulle est fermée.

ToolTipOpenedEvent

Identifie l’événement déclenché lorsqu’une info-bulle est ouverte.

Propriétés

Nom Description
Cached

Obtient les valeurs de propriété UI Automation mises en cache pour cet AutomationElement objet.

CachedChildren

Obtient les éléments enfants mis en cache de ce AutomationElement.

CachedParent

Obtient le parent mis en cache de ce AutomationElement.

Current

Obtient les valeurs de propriété actuelles du AutomationElement.

FocusedElement

Obtient le AutomationElement focus actuellement.

RootElement

Obtient la racine AutomationElement du bureau actuel.

Méthodes

Nom Description
Equals(Object)

Détermine si le spécifié AutomationElement a la même valeur que celle-ci AutomationElement.

Finalize()

Permet à un objet d’essayer de libérer des ressources et d’effectuer d’autres opérations de nettoyage avant qu’il ne soit récupéré par garbage collection.

FindAll(TreeScope, Condition)

Retourne tous les AutomationElement objets qui répondent à la condition spécifiée.

FindFirst(TreeScope, Condition)

Retourne le premier élément enfant ou descendant qui correspond à la condition spécifiée.

FromHandle(IntPtr)

Récupère un nouvel AutomationElement objet pour l’élément d’interface utilisateur référencé par le handle de fenêtre spécifié.

FromLocalProvider(IRawElementProviderSimple)

Récupère un nouvel AutomationElement objet à partir d’une implémentation locale IRawElementProviderSimple .

FromPoint(Point)

Récupère un nouvel AutomationElement objet pour l’élément d’interface utilisateur au point spécifié sur le bureau.

GetCachedPattern(AutomationPattern)

Récupère le modèle spécifié à partir du cache de ce AutomationElement.

GetCachedPropertyValue(AutomationProperty, Boolean)

Récupère la valeur de la propriété spécifiée à partir du cache de ce AutomationElementcache, en ignorant éventuellement toute propriété par défaut.

GetCachedPropertyValue(AutomationProperty)

Récupère la valeur de la propriété spécifiée à partir du cache de ce AutomationElement. Une valeur par défaut appropriée pour le type de propriété est retournée pour les propriétés qui ne sont pas explicitement prises en charge par l’élément d’interface utilisateur cible.

GetClickablePoint()

Récupère un point sur celui AutomationElement qui peut être cliqué.

GetCurrentPattern(AutomationPattern)

Récupère l’objet de modèle spécifié sur ce AutomationElement.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Récupère la valeur de la propriété spécifiée sur cette AutomationElementpropriété, en ignorant éventuellement toute propriété par défaut.

GetCurrentPropertyValue(AutomationProperty)

Récupère la valeur de la propriété spécifiée sur ce AutomationElement. Une valeur par défaut appropriée pour le type de propriété est retournée pour les propriétés qui ne sont pas explicitement prises en charge par l’élément d’interface utilisateur cible.

GetHashCode()

Récupère le code de hachage pour ce AutomationElement.

GetRuntimeId()

Récupère l’identificateur unique affecté à l’élément d’interface utilisateur.

GetSupportedPatterns()

Récupère les modèles de contrôle pris AutomationElement en charge.

GetSupportedProperties()

Récupère les identificateurs des propriétés prises en charge par l’élément.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetUpdatedCache(CacheRequest)

Récupère un nouveau AutomationElement cache avec un cache mis à jour.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetFocus()

Définit le focus sur le AutomationElement.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
TryGetCachedPattern(AutomationPattern, Object)

Récupère un modèle de contrôle à partir du cache.

TryGetClickablePoint(Point)

Récupère un point dans l’élément qui peut être cliqué.

TryGetCurrentPattern(AutomationPattern, Object)

Récupère un objet qui implémente un modèle de contrôle.

Opérateurs

Nom Description
Equality(AutomationElement, AutomationElement)

Retourne une valeur indiquant si les objets spécifiés AutomationElement font référence au même élément d’interface utilisateur.

Inequality(AutomationElement, AutomationElement)

Retourne une valeur indiquant si les objets spécifiés AutomationElement font référence à différents éléments d’interface utilisateur.

S’applique à

Voir aussi