AutomationElementIdentifiers class
TOC
Collapse the table of content
Expand the table of content

AutomationElementIdentifiers class

Contains values used as automation property identifiers by UI Automation providers and UI Automation clients.

Inheritance

Object
  AutomationElementIdentifiers

Syntax


public sealed class AutomationElementIdentifiers

Members

The AutomationElementIdentifiers class has these types of members:

Properties

The AutomationElementIdentifiers class has these properties.

PropertyAccess typeDescription

AcceleratorKeyProperty

Read-only

Identifies the accelerator key automation property.

AccessKeyProperty

Read-only

Identifies the access key automation property.

AnnotationsProperty

Read-only

Gets the identifier for the annotations automation property.

AutomationIdProperty

Read-only

Identifies the automation element identifier automation property.

BoundingRectangleProperty

Read-only

Identifies the bounding rectangle automation property.

ClassNameProperty

Read-only

Identifies the class name automation property.

ClickablePointProperty

Read-only

Identifies the clickable point automation property.

ControlledPeersProperty

Read-only

Identifies the controlled peers automation property.

ControlTypeProperty

Read-only

Identifies the control type automation property.

DescribedByProperty

Read-only

Identifies the described by automation property.

FlowsFromProperty

Read-only

Identifies the "flows from" automation property.

FlowsToProperty

Read-only

Identifies the "flows to" automation property.

FullDescriptionProperty

Read-only

Identifies the full description automation property.

HasKeyboardFocusProperty

Read-only

Identifies the keyboard focus automation property.

HelpTextProperty

Read-only

Identifies the help text automation property.

IsContentElementProperty

Read-only

Identifies the content element determination automation property. The content element status indicates whether the element contains content that is valuable to the end user.

IsControlElementProperty

Read-only

Identifies the control element determination automation property. The control element status indicates whether the element contains user interface components that can be manipulated.

IsDataValidForFormProperty

Read-only

Identifies the Boolean automation property that indicates if the data is valid for the form.

IsEnabledProperty

Read-only

Identifies the enabled determination automation property. The enabled status indicates whether the item referenced by the automation peer is enabled.

IsKeyboardFocusableProperty

Read-only

Identifies the keyboard-focusable determination automation property.

IsOffscreenProperty

Read-only

Identifies the offscreen determination automation property. The offscreen status indicates whether the item referenced by the automation peer is off the screen.

IsPasswordProperty

Read-only

Identifies the password determination automation property. The password status indicates whether the item referenced by the automation peer contains a password.

IsPeripheralProperty

Read-only

Identifies the Boolean automation property that indicates if the automation element represents peripheral UI.

IsRequiredForFormProperty

Read-only

Identifies the form requirement determination automation property. The form requirement status indicates whether the element must be completed on a form.

ItemStatusProperty

Read-only

Identifies the item status automation property.

ItemTypeProperty

Read-only

Identifies the item type automation property.

LabeledByProperty

Read-only

Identifies the labeled-by peer automation property.

LandmarkTypeProperty

Read-only

Gets the identifier for the landmark type automation property.

LevelProperty

Read-only

Gets the identifier for the level automation property.

LiveSettingProperty

Read-only

Identifies the live settings automation property. The live settings property value is returned by the GetLiveSetting method.

LocalizedControlTypeProperty

Read-only

Identifies the localized control type automation property which provides a mechanism to alter the control type read by Narrator.

LocalizedLandmarkTypeProperty

Read-only

Gets the identifier for the localized landmark type automation property.

NameProperty

Read-only

Identifies the element name automation property.

OrientationProperty

Read-only

Identifies the orientation automation property.

PositionInSetProperty

Read-only

Gets the identifier for the position in set automation property.

SizeOfSetProperty

Read-only

Gets the identification of the size of set automation property.

 

Remarks

Classes such as AutomationElementIdentifiers are the identifiers for the Windows Runtime implementation of a common provider pattern for Microsoft UI Automation. AutomationElementIdentifiers identifies the general automation peer properties that are part of the basic peer functionality, as opposed to being related to a specific automation control pattern. You might use these identifiers if you are implementing a Windows Runtime custom automation peer based on AutomationPeer or FrameworkElementAutomationPeer. These identifiers are needed for the RaisePropertyChangedEvent calls that you make from control code that references your own peer, or for FindItemByProperty in an items container peer.

This same set of property identifiers is usually exposed to clients in a different way, depending on which technology they use to implement the client and examine the UI Automation tree. One such property identifier list for clients is documented in the topic Automation Element Property Identifiers.

Requirements (Windows 10 device family)

Device family

Universal, introduced version 10.0.10240.0

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

Windows.UI.Xaml.Automation
Windows::UI::Xaml::Automation [C++]

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (Windows 8.x and Windows Phone 8.x)

Minimum supported client

Windows 8 [Windows Store apps only]

Minimum supported server

Windows Server 2012 [Windows Store apps only]

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Automation
Windows::UI::Xaml::Automation [C++]

Metadata

Windows.winmd

Attributes

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

See also

Object
FrameworkElementAutomationPeer
Automation Element Property Identifiers
Control patterns and interfaces
Custom automation peers

 

 

Show:
© 2016 Microsoft