Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

System.Windows.Automation.Provider Namespace

Provides APIs for creating UI Automation providers.

  Class Description
Public class AutomationInteropProvider Provides support for communication between UI Automation providers and UI Automation client applications.
  Interface Description
Public interface IDockProvider Exposes methods and properties to support UI Automation client access to controls that expose their dock properties within a docking container.
Public interface IExpandCollapseProvider Exposes methods and properties to support UI Automation client access to controls that visually expand to display content and collapse to hide content.
Public interface IGridItemProvider Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IGridProvider.
Public interface IGridProvider Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. The children of this element must implement IGridItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.
Public interface IInvokeProvider Exposes methods and properties to support UI Automation client access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
Public interface IItemContainerProvider Exposes a method to enable applications to find an element in a container, such as a virtualized list.
Public interface IMultipleViewProvider Exposes methods and properties to support UI Automation client access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.
Public interface IRangeValueProvider Exposes methods and properties to support UI Automation client access to controls that can be set to a value within a range.
Public interface IRawElementProviderAdviseEvents Exposes methods that are called to notify the root element of a fragment when a UI Automation client application begins or ends listening for events.
Public interface IRawElementProviderFragment Exposes methods and properties on user interface (UI) elements that are part of a structure more than one level deep, such as a list box or a list item. Implemented by UI Automation providers.
Public interface IRawElementProviderFragmentRoot Exposes methods and properties on the root element in a fragment.
Public interface IRawElementProviderHwndOverride Exposes a method that enables repositioning of window-based elements within the UI Automation tree of the fragment.
Public interface IRawElementProviderSimple Provides methods and properties that expose basic information about a UI element.
Public interface IScrollItemProvider Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IScrollProvider.
Public interface IScrollProvider Exposes methods and properties to support UI Automation client access to a control that acts as a scrollable container for a collection of child objects. The children of this control must implement IScrollItemProvider.
Public interface ISelectionItemProvider Exposes methods and properties to support UI Automation client access to individual, selectable child controls of containers that implement ISelectionProvider.
Public interface ISelectionProvider Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of individual, selectable child items. The children of this control must implement ISelectionItemProvider.
Public interface ISynchronizedInputProvider Exposes methods to facilitate UI Automation client access to controls that support synchronized input.
Public interface ITableItemProvider Exposes methods and properties to support UI Automation client access to child controls of containers that implement ITableProvider.
Public interface ITableProvider Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.
Public interface ITextProvider Exposes methods and properties to support UI Automation client access to controls that contain text.
Public interface ITextRangeProvider Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.
Public interface IToggleProvider Exposes methods and properties to support UI Automation client access to controls that can cycle through a set of states and maintain a state once set.
Public interface ITransformProvider Exposes methods and properties to support UI Automation client access to controls that can be moved, resized, or rotated within a two-dimensional space.
Public interface IValueProvider Exposes methods and properties to support UI Automation client access to controls having an intrinsic value that does not span a range and that can be represented as a string.
Public interface IVirtualizedItemProvider Exposes a method to support the virtualized item control pattern.
Public interface IWindowProvider Exposes methods and properties to support UI Automation client access to controls that provide fundamental window-based functionality within a traditional graphical user interface (GUI).
  Enumeration Description
Public enumeration NavigateDirection Contains values used to specify the direction of navigation within the UI Automation tree.
Public enumeration ProviderOptions Contains values that specify the type of UI Automation provider.
Show:
© 2014 Microsoft. All rights reserved.