Export (0) Print
Expand All
Expand Minimize

System.Windows.Automation Namespace

This section contains information about the System.Windows.Automation namespace, which provides support for UI Automation clients.

 ClassDescription
Public classAndConditionRepresents a combination of two or more PropertyCondition objects that must both be true for a match.
Public classAsyncContentLoadedEventArgsProvides data for a AsyncContentLoadedEvent.
Public classAutomationContains methods and fields for UI Automation client applications.
Public classAutomationElementRepresents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications. This class cannot be inherited.
Public classAutomationElementCollectionRepresents a collection of AutomationElement objects.
Public classAutomationElementIdentifiersContains values used as identifiers by UI Automation providers.
Public classAutomationEventIdentifies a UI Automation event.
Public classAutomationEventArgsProvides data for UI Automation events that are passed to an AutomationEventHandler delegate.
Public classAutomationFocusChangedEventArgsProvides data for a focus-changed event.
Public classAutomationIdentifierBase class for types that identify control types, events, patterns, properties, and text attributes in UI Automation.
Public classAutomationPatternIdentifies a control pattern.
Public classAutomationPropertiesProvides a means of getting or setting the value of the associated properties of the instance of the AutomationPeer element.
Public classAutomationPropertyIdentifies a property of an AutomationElement.
Public classAutomationPropertyChangedEventArgsProvides information about a property-changed event.
Public classAutomationTextAttributeIdentifies UI Automation text attributes.
Public classBasePatternProvides the base implementation for control pattern classes.
Public classCacheRequestSpecifies properties and patterns that the UI Automation framework caches when an AutomationElement is obtained.
Public classClientSettingsContains methods that make client-side providers available to the client.
Public classConditionBase type for conditions used in filtering when searching for elements in the UI Automation tree.
Public classControlTypeIdentifies the type of a user interface (UI) control.
Public classDockPatternRepresents controls that expose their dock properties within a docking container.
Public classDockPatternIdentifiersContains values used as identifiers for IDockProvider.
Public classElementNotAvailableExceptionContains 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.
Public classElementNotEnabledExceptionContains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled.
Public classExpandCollapsePatternRepresents controls that visually expand to display content and collapse to hide content.
Public classExpandCollapsePatternIdentifiersContains values used as identifiers by IExpandCollapseProvider.
Public classGridItemPatternRepresents child controls of containers that support GridPattern.
Public classGridItemPatternIdentifiersContains values used as identifiers by IGridItemProvider.
Public classGridPatternRepresents controls that act as containers for a collection of child elements. The children of this control support GridItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.
Public classGridPatternIdentifiersContains values used as identifiers by IGridProvider.
Public classInvokePatternRepresents controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
Public classInvokePatternIdentifiersContains values used as identifiers by IInvokeProvider.
Public classMultipleViewPatternRepresents controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.
Public classMultipleViewPatternIdentifiersContains values used as identifiers by IMultipleViewProvider.
Public classNoClickablePointExceptionContains information about the exception that is raised when GetClickablePoint is called on a UI Automation element that has no clickable point.
Public classNotConditionRepresents a Condition that is the negative of a specified Condition.
Public classOrConditionRepresents a combination of two or more conditions where a match exists if any one of the conditions is true.
Public classPropertyConditionRepresents a Condition that tests whether a property has a specified value.
Public classProxyAssemblyNotLoadedExceptionContains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers
Public classRangeValuePatternRepresents a control that can be set to a value within a range.
Public classRangeValuePatternIdentifiersContains values used as identifiers for IRangeValueProvider.
Public classScrollItemPatternRepresents child controls of containers that support the ScrollPatterncontrol pattern.
Public classScrollItemPatternIdentifiersContains values used as identifiers by IScrollItemProvider.
Public classScrollPatternRepresents controls that act as scrollable containers for a collection of child elements. The children of this element support ScrollItemPattern.
Public classScrollPatternIdentifiersContains values used as identifiers for IScrollProvider.
Public classSelectionItemPatternRepresents selectable child items of container controls that support SelectionPattern.
Public classSelectionItemPatternIdentifiersContains values used as identifiers by ISelectionItemProvider.
Public classSelectionPatternRepresents a control that acts as a container for a collection of selectable child items. The children of this element support the SelectionItemPattern.
Public classSelectionPatternIdentifiersContains values used as identifiers for ISelectionProvider.
Public classStructureChangedEventArgsContains information about the event that is raised when the UI Automation tree structure has changed.
Public classTableItemPatternRepresents the child controls of containers that support TablePattern.
Public classTableItemPatternIdentifiersContains values used as identifiers by ITableItemProvider.
Public classTablePatternRepresents controls that act as containers for a collection of child elements. The children of this element support TableItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.
Public classTablePatternIdentifiersContains values used as identifiers for TablePattern.
Public classTextPatternRepresents controls that contain text.
Public classTextPatternIdentifiersContains values used as identifiers for ITextProvider.
Public classTogglePatternRepresents a control that can cycle through a set of states and maintain a state once set.
Public classTogglePatternIdentifiersContains values used as identifiers by IToggleProvider.
Public classTransformPatternRepresents a control that can be moved, resized, or rotated within a two-dimensional space.
Public classTransformPatternIdentifiersContains values used as identifiers for ITransformProvider.
Public classTreeWalkerProvides methods and properties used to navigate the UI Automation tree.
Public classValuePatternRepresents a control that has an intrinsic value that does not span a range and can be represented as a string. This string may or may not be editable depending on the control and its settings.
Public classValuePatternIdentifiersContains values used as identifiers for IValueProvider.
Public classWindowClosedEventArgsContains information about the event that is raised when a window is closed.
Public classWindowPatternRepresents a control that provides fundamental window-based functionality within a traditional graphical user interface (GUI).
Public classWindowPatternIdentifiersContains values used as identifiers by IWindowProvider.

 StructureDescription
Public structureAutomationElement.AutomationElementInformationContains the property accessors used by the Cached or Current properties.
Public structureClientSideProviderDescriptionDescribes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application.
Public structureDockPattern.DockPatternInformationProvides access to the property values of a DockPattern object using its Current or Cached accessors.
Public structureExpandCollapsePattern.ExpandCollapsePatternInformationProvides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors.
Public structureGridItemPattern.GridItemPatternInformationProvides access to the property values of a GridItemPattern object using its Current or Cached accessors.
Public structureGridPattern.GridPatternInformationProvides access to the property values of a GridPattern object using its Current or Cached accessors.
Public structureMultipleViewPattern.MultipleViewPatternInformationProvides access to the property values of a MultipleViewPattern object using its Current or Cached accessors.
Public structureRangeValuePattern.RangeValuePatternInformationProvides access to the property values of a RangeValuePattern object using its Current or Cached accessors.
Public structureScrollPattern.ScrollPatternInformationProvides access to the property values of a ScrollPattern object using its Current or Cached accessors.
Public structureSelectionItemPattern.SelectionItemPatternInformationProvides access to the property values of a SelectionItemPattern object using its Current or Cached accessors.
Public structureSelectionPattern.SelectionPatternInformationProvides access to the property values of a SelectionPattern object using its Current or Cached accessors.
Public structureTableItemPattern.TableItemPatternInformationProvides access to the property values of a TableItemPattern object using its Current or Cached accessors.
Public structureTablePattern.TablePatternInformationProvides access to the property values of a TablePattern object using its Current or Cached accessors.
Public structureTogglePattern.TogglePatternInformationProvides access to the property values of a TogglePattern object using its Current or Cached accessors.
Public structureTransformPattern.TransformPatternInformationProvides access to the property values of a TransformPattern object using its Current or Cached accessors.
Public structureValuePattern.ValuePatternInformationProvides access to the property values of a ValuePattern object using its Current or Cached accessors.
Public structureWindowPattern.WindowPatternInformationProvides access to the property values of a WindowPattern object using its Current or Cached accessors.

 DelegateDescription
Public delegateAutomationEventHandlerRepresents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider.
Public delegateAutomationFocusChangedEventHandlerRepresents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when the focus has changed.
Public delegateAutomationPropertyChangedEventHandlerRepresents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when a property has changed.
Public delegateClientSideProviderFactoryCallbackRepresents the method that creates a client-side UI Automation provider for a window.
Public delegateStructureChangedEventHandlerRepresents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed.

 EnumerationDescription
Public enumerationAsyncContentLoadedStateContains values that specify the state of the content being loaded into a content element.
Public enumerationAutomationElementModeContains values that specify the type of reference to use when returning UI Automation elements. These values are used in the CacheRequest.AutomationElementMode property.
Public enumerationClientSideProviderMatchIndicatorContains values that specify behavior when matching class names in a ClientSideProviderDescription.
Public enumerationDockPositionContains values that specify the dock position of an object, represented by a DockPattern, within a docking container.
Public enumerationExpandCollapseStateContains values that specify the ExpandCollapseState of a UI Automation element.
Public enumerationOrientationTypeContains values that specify the orientation of a control.
Public enumerationPropertyConditionFlagsContains values that specify how a property value is tested in a PropertyCondition.
Public enumerationRowOrColumnMajorContains values that specify whether data in a table should be read primarily by row or by column.
Public enumerationScrollAmountContains values used by ScrollPattern to indicate the direction and distance to scroll.
Public enumerationStructureChangeTypeContains values that specify changes in the structure of the Microsoft UI Automation element tree.
Public enumerationSupportedTextSelectionContains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.
Public enumerationToggleStateContains values that specify the ToggleState of a UI Automation element.
Public enumerationTreeScopeContains values that specify the scope of elements within the UI Automation tree.
Public enumerationWindowInteractionStateContains values that specify the current state of the window for purposes of user or programmatic interaction.
Public enumerationWindowVisualStateContains values that specify the visual state of a window.

Community Additions

ADD
Show:
© 2014 Microsoft