UIAutomationTypes
Provides data for a .
Initializes a new instance of the class.
The state of content loading.
Percentage of content that has been loaded.
Gets the state of the content loading.
One of the values.
Gets the percentage of content that has been loaded.
The percentage of content that has been loaded.
Contains values that specify the state of the content being loaded into a content element.
Specifies that asynchronous loading of the content into the UI Automation element is beginning.
Specifies that asynchronous loading of the content into the UI Automation element is in progress. UI Automation providers should specify the percent complete so that client applications will know how much more content remains.
Specifies that asynchronous loading of the content into the UI Automation element is complete.
Contains values used as identifiers by UI Automation providers.
Identifies the property.
Identifies the property.
Identifies an event raised during asynchronous content-loading.
Identifies an event that is raised when the focus has changed.
Identifies the property.
Identifies a property-changed event.
Identifies the property.
Identifies the property.
Identifies the .
Identifies the property.
Identifies the culture property.
Identifies the property that contains the underlying framework's name for the element.
Identifies the property.
Identifies the property.
Identifies the property that indicates whether the element contains content that is valuable to the end user.
Identifies the property.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property, which specifies whether the user interface (UI) item referenced by the is enabled.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property, which indicates whether the UI Automation element is visible.
Identifies the property.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property.
Identifies the property that indicates whether is available for this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether the is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that indicates whether is available on this UI Automation element.
Identifies the property that specifies the status of the visual representation of a complex item.
Identifies the property.
Identifies the property.
Identifies the event that is raised when the layout is invalidated.
Identifies the property.
Identifies the event that is raised when a menu is closed.
Identifies the event that is raised when a menu is opened.
Identifies the property.
Identifies the property.
Indicates that a property is not supported.
Identifies the property.
Identifies the property.
Identifies the property that contains the runtime identifier of the element.
Identifies the event that is raised when the UI Automation tree structure is changed.
Identifies the event that is raised when a ToolTip is closed.
Identifies the event that is raised when a ToolTip is opened.
Identifies a UI Automation event.
Retrieves an that encapsulates the specified numerical identifier.
A new .
Identifier of the event.
Provides data for UI Automation events that are passed to an delegate.
Initializes a new instance of the class.
The event identifier.
Gets the event identifier.
The event identifier.
Represents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider.
The object that raised the event.
Information about the event.
Base class for types that identify control types, events, patterns, properties, and text attributes in UI Automation.
Compares this with another .
The hash code of this object minus the hash code of .
The object to compare this one with.
is null.
Returns a value indicating whether the supplied is equivalent to this .
true if the objects are equivalent; otherwise false.
An object to compare with this identifier.
Returns the hash code for this UI Automation identifier.
A 32-bit signed integer hash code.
Gets the underlying numerical identifier.
The underlying identifier.
Gets the registered programmatic name.
The programmatic name.
Identifies a control pattern.
Retrieves an that encapsulates a specified numerical identifier.
The specified by .
Identifier of the pattern.
Identifies a property of an .
Retrieves an that encapsulates a specified numerical identifier.
The property identifier.
Provides information about a property-changed event.
Initializes a new instance of the class.
The identifier of the property that has changed.
The previous value of the property.
The new value of the property.
Gets the new value of a property that has changed.
The new value of the property.
Gets the old value of a property that has changed.
The previous value of the property, or null (Nothing in Microsoft Visual Basic .NET) if the previous value is not readily available.
Gets an identifier indicating which property changed.
The identifier of the property that has changed.
Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when a property has changed.
The object that raised the event.
Information about the event.
Identifies UI Automation text attributes.
Retrieves a that encapsulates a specified numerical identifier.
The numerical identifier.
Identifies the type of a user interface (UI) control.
Identifies a button control.
Identifies a calendar control, such as a date-picker.
Identifies a check box control.
Identifies a combo box control.
Identifies a control that is not one of the defined control types.
Identifies a data grid control.
Identifies a data item control.
Identifies a document control.
Identifies an edit control, such as a text box.
Retrieves the pattern identifiers that are not supported by the control type.
An array of UI Automation pattern identifiers.
Retrieves an array of sets of required patterns.
An array of sets of required patterns.
Retrieves an array of the required property identifiers (IDs) for this control type.
An array of property IDs.
Identifies a group control, which acts as a container for other controls.
Identifies a header control, which is a container for the labels of rows and columns of information.
Identifies a header item, which is the label for a row or column of information.
Identifies a hyperlink control.
Identifies an image control.
Identifies a list control, such as a list box.
Identifies a list item control, which is a child item of a list control.
Gets a description of the control type.
A localized description of the control type, such as "button".
Retrieves a that encapsulates a specified numerical identifier.
Identifier of the control type.
Identifies a menu control, such as a top-level menu in an application window.
Identifies a menu bar control, which generally contains a set of top-level menus.
Identifies a menu item control.
Identifies a pane control.
Identifies a progress bar control, which visually indicates the progress of a lengthy operation.
Identifies a radio button control, which is a selection mechanism allowing exactly one selected item in a group.
Identifies a scroll bar control, such as a scroll bar in an application window.
Identifies a separator, which creates a visual division in controls like menus and toolbars.
Identifies a slider control.
Identifies a spinner control.
Identifies a split button, which is a button that performs a default action and can also expand to a list of other possible actions.
Identifies a status bar control.
Identifies a tab control.
Identifies a tab item control, which represents a page of a tab control.
Identifies a table.
Identifies an edit control, such as a text box or rich text box.
Identifies the control in a scrollbar that can be dragged to a different position.
Identifies the caption bar on a window.
Identifies a toolbar, such as the control that contains a set of command buttons in an application window.
Identifies a tooltip control, an informational window that appears as a result of moving the pointer over a control or sometimes when tabbing to a control using the keyboard.
Identifies a tree control.
Identifies a node in a control.
Identifies a window frame, which contains child objects.
Contains values used as identifiers for .
Identifies the property.
Identifies the pattern.
Contains values that specify the dock position of an object, represented by a , within a docking container.
Indicates that the UI Automation element is docked along the top edge of the docking container.
Indicates that the UI Automation element is docked along the left edge of the docking container.
Indicates that the UI Automation element is docked along the bottom edge of the docking container.
Indicates that the UI Automation element is docked along the right edge of the docking container.
Indicates that the UI Automation element is docked along all edges of the docking container and fills all available space within the container.
Indicates that the UI Automation element is not docked to any edge of the docking container.
Contains information about the exception that is raised when an attempt is made to access an UI Automation element corresponding to a part of the user interface that is no longer available.
Initializes a new instance of the class.
Initializes a new instance of the class with a reference to the inner exception that caused this exception.
The exception that caused this exception.
Initializes a new instance of the class with serialization information.
Data needed to serialize or deserialize the object.
The source and destination of the serialized stream.
Initializes a new instance of the class with a specified error message.
The description of the error.
Initializes a new instance of the class with a specified error message and a reference to the inner exception that caused this exception.
The description of the error.
The exception that caused this exception.
Retrieves data needed to serialize the target object.
Data needed to serialize or deserialize the object.
The destination of the serialized stream.
Contains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled.
Initializes a new instance of the class.
Initializes a new instance of the class with serialization information.
Data needed to serialize or deserialize the object.
The source and destination of the serialized stream.
Initializes a new instance of the class with a specified error message.
The description of the error.
Initializes a new instance of the class with a specified error message and a reference to the inner exception that caused this exception.
The description of the error.
The exception that caused this exception.
Retrieves data needed to serialize the target object.
Data needed to serialize or deserialize the object.
The destination of the serialized stream.
Contains values used as identifiers by .
Identifies the property.
Identifies the control pattern.
Contains values that specify the of a UI Automation element.
No child nodes, controls, or content of the UI Automation element are displayed.
All child nodes, controls or content of the UI Automation element are displayed.
Some, but not all, child nodes, controls, or content of the UI Automation element are displayed.
The UI Automation element has no child nodes, controls, or content to display.
Contains values used as identifiers by .
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the pattern.
Identifies the property.
Identifies the property.
Contains values used as identifiers by .
Identifies the property.
Identifies the pattern.
Identifies the property.
Contains values used as identifiers by .
Identifies the event raised when a control is activated.
Identifies the control pattern.
Contains values used as identifiers by .
Identifies the property.
Identifies the control pattern.
Identifies the property that gets the control-specific collection of views.
Contains information about the exception that is raised when is called on a UI Automation element that has no clickable point.
Initializes a new instance of the class.
Initializes a new instance of the class with serialization information.
Data needed to serialize or deserialize the object.
The source and destination of the serialized stream.
Initializes a new instance of the class with a specified error message.
The description of the error.
Initializes a new instance of the class with a specified error message and a reference to the inner exception that caused this exception.
The description of the error.
The exception that caused this exception.
Retrieves data needed to serialize the target object.
Data needed to serialize or deserialize the object.
The destination of the serialized stream.
Contains values that specify the orientation of a control.
Specifies that the control has no orientation.
Specifies that the control has horizontal orientation.
Specifies that the control has vertical orientation.
Contains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers
Initializes a new instance of the class. Used internally.
Initializes a new instance of the class with serialization information. Used internally.
Data needed to serialize or deserialize the object.
The source and destination of the serialized stream.
Initializes a new instance of the class with an error message. Used internally.
The description of the error.
Initializes a new instance of the class with a specified error message and a reference to the inner exception that caused this exception. Used internally.
The description of the error.
The exception that caused this exception.
Retrieves data needed to serialize the target object. Used internally.
Data needed to serialize or deserialize the object.
The destination of the serialized stream.
Contains values used as identifiers for .
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies this pattern as a .
Identifies the property.
Identifies the property.
Contains values that specify whether data in a table should be read primarily by row or by column.
Specifies that data in the table should be read row by row.
Specifies that data in the table should be read column by column
Specifies that the best way to present the data is indeterminate.
Contains values used by to indicate the direction and distance to scroll.
Specifies that scrolling is done in large decrements, equivalent to PageUp or clicking on a blank part of a scrollbar. If PageUp is not a relevant amount for the control and/or no scrollbar exists, the value represents an amount equal to the current visible window.
Specifies that scrolling is done in small decrements, equivalent to pressing an arrow key or clicking the arrow button on a scrollbar.
Specifies that scrolling should not be performed.
Specifies that scrolling is done in large increments, equivalent to a PageDown or clicking on the track of a scrollbar component. If a PageDown is not a relevant amount for the control and/or no scrollbar exists, the value represents an amount equal to the current visible region.
Specifies that scrolling is done in small increments, equivalent to pressing an arrow key or clicking the arrow button on a scrollbar.
Contains values used as identifiers by .
Identifies the pattern.
Contains values used as identifiers for .
Identifies the property.
Identifies the property.
Identifies the property.
Specifies that scrolling should not be performed.
Identifies the pattern.
Identifies the property.
Identifies the property.
Identifies the property.
Contains values used as identifiers by .
Identifies the event raised when an item is added to a collection of selected items.
Identifies the event raised when an item is removed from a collection of selected items.
Identifies the event that is raised when a single item is selected (causing all previously selected items to become deselected).
Identifies the property.
Identifies the pattern.
Identifies the property.
Contains values used as identifiers for .
Identifies the property.
Identifies the event that is raised when a selection in a container has changed significantly and requires sending more addition and removal events than the constant permits.
Identifies the property.
Identifies the pattern.
Identifies the property that gets the selected items in a container.
Contains information about the event that is raised when the UI Automation tree structure has changed.
Initializes a new instance of the class, specifying the type of change and the identifier (ID) of the element whose structure changed.
A single value that specifies the type of change.
The runtime identifier (ID) of the UI Automation element whose structure changed. See Remarks.
Retrieves the UI Automation runtime identifier (ID) of the UI Automation element whose structure changed.
The runtime ID of the UI Automation element whose structure changed.
Gets a value indicating the type of change that occurred in the UI Automation tree structure.
The type of changed that occurred.
Represents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed.
The object that raised the event.
Information about the event.
Contains values that specify changes in the structure of the Microsoft UI Automation element tree.
A child element was added to the UI Automation element tree.
A child element was removed from the UI Automation element tree.
Child elements were invalidated in the UI Automation element tree. This might mean that one or more children were added or removed, depending on the UI Automation providers implementation.
Child elements were added to the UI Automation element tree.
Child elements were removed from the UI Automation element tree.
The order of the child elements in the UI Automation element tree changed.
Contains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.
Does not support text selections.
Supports a single, continuous text selection.
Supports multiple, disjoint text selections.
Contains values used as identifiers by .
Identifies the property that retrieves all the column headers associated with a table item or cell.
Identifies the pattern.
Identifies the property that retrieves all the row headers associated with a table item or cell.
Contains values used as identifiers for .
Identifies the property that calls the method.
Identifies the pattern.
Identifies the property that calls the method.
Identifies the property.
Contains values used as identifiers for .
Identifies the attribute of a text range.
Identifies the BackgroundColor attribute of a text range.
Identifies the attribute of a text range.
Identifies the attribute of a text range.
Identifies the Culture () attribute of a text range down to the sub-language level; for example, French–Switzerland (fr-CH) instead of French (fr).
Identifies the FontName attribute of a text range.
Identifies the FontSize attribute of a text range.
Identifies the FontWeight attribute of a text range.
Identifies the ForegroundColor (COLORREF) attribute of a text range.
Identifies the attribute of a text range.
Identifies the IndentationFirstLine () attribute of a text range.
Identifies the IndentationLeading () attribute of a text range.
Identifies the IndentationTrailing () attribute of a text range.
Identifies the IsHidden attribute of a text range.
Identifies the IsItalic () attribute of a text range.
Identifies the IsReadOnly attribute of a text range.
Identifies the IsSubscript () attribute of a text range.
Identifies the IsSuperscript () attribute of a text range.
Identifies the MarginBottom () attribute of a text range.
Identifies the MarginLeading () attribute of a text range.
Identifies the MarginTop () attribute of a text range.
Identifies the MarginTrailing () attribute of a text range.
Identifies whether the value of a given attribute varies over a text range in a rich edit control.
Identifies the OutlineStyles () attribute of a text range.
Identifies the OverlineColor attribute of a text range.
Identifies the OverlineStyle () attribute of a text range.
Identifies the pattern.
Identifies the StrikethroughColor attribute of a text range.
Identifies the StrikethroughStyle () attribute of a text range.
Identifies the Tabs attribute of a text range.
Identifies the event raised whenever textual content is modified.
Identifies the TextFlowDirections () attribute of a text range.
Identifies the event raised whenever the text selection is modified.
Identifies the UnderlineColor attribute of a text range.
Identifies the UnderlineStyle () attribute of a text range.
Contains values used as identifiers by .
Identifies the control pattern.
Identifies the of the UI Automation element.
Contains values that specify the of a UI Automation element.
The UI Automation element is not selected, checked, marked or otherwise activated.
The UI Automation element is selected, checked, marked or otherwise activated.
The UI Automation element is in an indeterminate state.
Contains values used as identifiers for .
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the control pattern.
Contains values that specify the scope of elements within the UI Automation tree.
Specifies that the search include the element itself.
Specifies that the search include the element's immediate children.
Specifies that the search include the element's descendants, including children.
Specifies that the search include the element's parent. Not supported.
Specifies that the search include the element's ancestors, including the parent. Not supported.
Specifies that the search include the root of the search and all descendants.
Contains values used as identifiers for .
Identifies the property.
Identifies the control pattern.
Identifies the property.
Contains information about the event that is raised when a window is closed.
Initializes a new instance of the class.
The runtime identifier of the window that has closed.
Retrieves the UI Automation runtime identifier (ID) associated with this event.
The UI Automation runtime ID of the window on which the event was raised.
Contains values that specify the current state of the window for purposes of user or programmatic interaction.
Indicates that the window is running. This does not guarantee that the window is responding or ready for user interaction.
Indicates that the window is closing.
Indicates that the window is ready for user interaction.
Indicates that the window is blocked by a modal window.
Indicates that the window is not responding.
Contains values used as identifiers by .
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the property.
Identifies the pattern.
Identifies the event that is raised when a window is closed.
Identifies the property.
Identifies the event that is raised when a window is opened.
Identifies the property.
Contains values that specify the visual state of a window.
Specifies that the window is normal (restored).
Specifies that the window is maximized.
Specifies that the window is minimized.
Represents values for .
Specifies that there is no animation style.
Specifies that the bounding rectangle displays a border of alternating icons of different colors.
Specifies that the font and background alternate between assigned colors and contrasting colors.
Specifies that the background displays flashing, multi-colored icons.
Specifies that the bounding rectangle displays moving black dashes.
Specifies that the bounding rectangle displays moving red dashes.
Specifies that the font alternates between solid and blurred.
Specifies that the animation style is one not explicitly itemized in the enumeration.
Values for .
No bullet style.
Hollow round bullets.
Solid round bullets.
Hollow square bullets.
Solid square bullets.
Dash bullets.
Another bullet style not explicitly specified in the enumeration.
Represents values for .
Indicates that there is no capitalization style; uppercase and lowercase letters render normally.
Indicates that the capitalization style is small caps; lowercase letters are replaced with uppercase letters of the same approximate height as the font's x-height.
Indicates that the capitalization style is all caps; all lowercase letters are replaced with uppercase letters.
Indicates that the capitalization style is all petite caps; uppercase and lowercase letters are replaced with uppercase letters slightly smaller than small caps.
Indicates that the capitalization style is petite caps; lowercase letters are replaced with uppercase letters slightly smaller than small caps.
Indicates that the capitalization style is unicase; uppercase and lowercase letters are rendered in a way determined by the type designer. A unicase alphabet is one that does not specify case for its letters.
Indicates that the capitalization style is title case; uppercase and lowercase letters are rendered with letters specifically designed for titles.
Indicates that the capitalization style is a style not explicitly specified in the enumeration.
Values for .
Top to bottom, left to right, horizontal.
Right to left.
Bottom to top.
Vertical.
Values for
Aligned left.
Centered.
Aligned right.
Justified.
Values for .
No outline style.
Outlined.
Shadowed.
Engraved.
Embossed.
Values for .
No text decoration line style.
Single line.
Words only.
Double line.
Dotted line.
Dashed line.
Alternating dash-dot line.
Alternating dash-dot-dot line.
Wavy line.
Thick single line.
Double wavy line.
Thick wavy line.
Long-dashed line.
Thick dashed line.
Thick alternating dash-dot line.
Thick alternating dash-dot-dot line.
Thick dotted line.
Thick long-dash line.
Another text decoration line style not explicitly specified in the enumeration.
Allows the endpoints to be identified when calling methods of . Each has two endpoints ( and ).
Identifies the starting point of the range.
Identifies the ending point of the range.
Represents pre-defined units of text for the purposes of navigation within a document.
Specifies that the text unit is one character in length.
Specifies that the text unit is the length of a single, common format specification, such as bold, italic, or similar.
Specifies that the text unit is one word in length.
Specifies that the text unit is one line in length.
Specifies that the text unit is one paragraph in length.
Specifies that the text unit is one document-specific page in length.
Specifies that the text unit is an entire document in length.