System.Windows.Automation.Provider Namespace

May 11, 2014

Provides interfaces for creating UI Automation providers.

  ClassDescription
Public classIRawElementProviderSimpleInfrastructure. Provides methods and properties that expose basic information about a UI element.

  InterfaceDescription
Public interfaceIDockProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls that expose their dock properties in a docking container.
Public interfaceIExpandCollapseProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls that visually expand to display content and that collapse to hide content.
Public interfaceIGridItemProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to individual child controls of containers that implement IGridProvider.
Public interfaceIGridProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls that act as containers for a collection of child elements.
Public interfaceIInvokeProviderInfrastructure. Exposes a method to support UI automation access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
Public interfaceIMultipleViewProviderInfrastructure. 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 interfaceIRangeValueProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls that can be set to a value within a range.
Public interfaceIScrollItemProviderInfrastructure. Exposes methods and properties to support access by UI automation client to individual child controls of containers that implement IScrollProvider.
Public interfaceIScrollProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to a control that acts as a scrollable container for a collection of child objects. The children of this control must implement IScrollItemProvider.
Public interfaceISelectionItemProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to individual, selectable child controls of containers that implement ISelectionProvider.
Public interfaceISelectionProviderInfrastructure. Exposes methods and properties to support access by a UI Automation client to controls that act as containers for a collection of individual, selectable child items. The children of this control must implement ISelectionItemProvider.
Public interfaceITableItemProviderInfrastructure. Exposes methods and properties to support UI automation client access to child controls of containers that implement ITableProvider.
Public interfaceITableProviderInfrastructure. Exposes methods and properties to support access by a UI automation client 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 (a UI automation client can move to adjacent controls, which are headers or cells of the table) by using the keyboard.
Public interfaceITextProviderInfrastructure. Exposes methods and properties to support UI Automation client access to controls that contain text.
Public interfaceITextRangeProviderInfrastructure. Exposes methods and properties to support UI automation client access to a span of continuous text in a text container that implements ITextProvider.
Public interfaceIToggleProviderInfrastructure. Exposes methods and properties to support UI automation client access to controls that can cycle through a set of states and maintain a particular state.
Public interfaceITransformProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls or elements that can be moved, resized, or rotated within a two-dimensional space.
Public interfaceIValueProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls that have an intrinsic value that does not span a range and that can be represented as a string.
Public interfaceIWindowProviderInfrastructure. Exposes methods and properties to support access by a UI automation client to controls that provide fundamental window-based functionality within a traditional graphical user interface (GUI).

Show:
© 2014 Microsoft