System.Windows.Automation.Provider Namespace

Fornece APIs para criar provedores de Automação de Interface do Usuário. Provides APIs for creating UI Automation providers.

Classes

AutomationInteropProvider

Fornece suporte para a comunicação entre os provedores de Automação da Interface do Usuário e os aplicativos cliente de Automação da Interface do Usuário.Provides support for communication between UI Automation providers and UI Automation client applications.

Interfaces

IDockProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para controles que expõem as propriedades de encaixe dentro de um contêiner de encaixe.Exposes methods and properties to support UI Automation client access to controls that expose their dock properties within a docking container.

IExpandCollapseProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para controles que se expandem visualmente para exibir o conteúdo e recolher para ocultar o conteúdo.Exposes methods and properties to support UI Automation client access to controls that visually expand to display content and collapse to hide content.

IGridItemProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para controles filhos individuais de contêineres que implementam IGridProvider.Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IGridProvider.

IGridProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que agem como contêineres para uma coleção de elementos filhos.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. Os filhos deste elemento devem implementar IGridItemProvider e ser organizados em um sistema de coordenadas lógico bidimensional que pode ser percorrido (isto é, um cliente de automação de interface do usuário pode mudar para os controles adjacentes) usando o teclado.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.

IInvokeProvider

Expõe métodos e propriedades para oferecer suporte ao acesso de cliente à Automação da Interface do Usuário para controles que iniciam ou executam uma ação única e não ambígua e não mantêm o estado quando ativados.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.

IItemContainerProvider

Expõe um método para habilitar aplicativos para localizar um elemento em um contêiner, tal como uma lista virtualizada.Exposes a method to enable applications to find an element in a container, such as a virtualized list.

IMultipleViewProvider

Expõe métodos e propriedades para compatibilidade com acesso para cliente de Automação da Interface do Usuário para controles que fornecem e pode alternar entre várias representações do mesmo conjunto de informações ou controles filho.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.

IRangeValueProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que podem ser definidos para um valor dentro de um intervalo.Exposes methods and properties to support UI Automation client access to controls that can be set to a value within a range.

IRawElementProviderAdviseEvents

Expõe métodos que são chamados para notificar o elemento raiz de um fragmento quando um aplicativo cliente da Automação da Interface do Usuário começa ou termina a escuta de eventos.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.

IRawElementProviderFragment

Expõe métodos e propriedades nos elementos da IU (interface do usuário) que fazem parte de uma estrutura de mais de um nível de profundidade, como uma caixa de listagem ou um item de lista.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. Implementado por provedores de Automação da Interface do Usuário.Implemented by UI Automation providers.

IRawElementProviderFragmentRoot

Expõe os métodos e as propriedades no elemento raiz em um fragmento.Exposes methods and properties on the root element in a fragment.

IRawElementProviderHwndOverride

Expõe um método que permite o reposicionamento de elementos baseados em janela dentro da árvore de Automação da Interface do Usuário do fragmento.Exposes a method that enables repositioning of window-based elements within the UI Automation tree of the fragment.

IRawElementProviderSimple

Fornece métodos e propriedades que expõem informações básicas sobre um elemento de interface do usuário.Provides methods and properties that expose basic information about a UI element.

IScrollItemProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para controles filhos individuais de contêineres que implementam IScrollProvider.Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IScrollProvider.

IScrollProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para um controle que atua como um contêiner rolável para uma coleção de objetos filhos.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. O filho desse controle deve implementar IScrollItemProvider.The children of this control must implement IScrollItemProvider.

ISelectionItemProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para controles filhos individuais e selecionáveis de contêineres que implementam ISelectionProvider.Exposes methods and properties to support UI Automation client access to individual, selectable child controls of containers that implement ISelectionProvider.

ISelectionProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que agem como contêineres para uma coleção de itens filhos selecionáveis e individuais.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of individual, selectable child items. O filho desse controle deve implementar ISelectionItemProvider.The children of this control must implement ISelectionItemProvider.

ISynchronizedInputProvider

Expõe métodos para facilitar o acesso para cliente de Automação da Interface do Usuário para controles compatíveis com entrada sincronizada.Exposes methods to facilitate UI Automation client access to controls that support synchronized input.

ITableItemProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para controles filhos de contêineres que implementam ITableProvider.Exposes methods and properties to support UI Automation client access to child controls of containers that implement ITableProvider.

ITableProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que agem como contêineres para uma coleção de elementos filhos.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. Os filhos deste elemento devem implementar ITableItemProvider e ser organizados em um sistema de coordenadas lógico bidimensional que pode ser percorrido (isto é, um cliente de automação de interface do usuário pode mudar para os controles adjacentes) usando o teclado.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.

ITextProvider

Expõe métodos e propriedades para dar suporte ao acesso do cliente de Automação da Interface do Usuário para controles que contêm texto.Exposes methods and properties to support UI Automation client access to controls that contain text.

ITextRangeProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente de Automação da Interface do Usuário para um trecho de texto contínuo em um contêiner de texto que implementa ITextProvider.Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.

IToggleProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que podem realizar um ciclo entre um conjunto de estados e manter um estado definido uma vez.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.

ITransformProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que podem movidos, redimensionados ou girados dentro de um espaço bidimensional.Exposes methods and properties to support UI Automation client access to controls that can be moved, resized, or rotated within a two-dimensional space.

IValueProvider

Expõe métodos e propriedades para oferecer suporte ao acesso de cliente à Automação da Interface do Usuário para controles que têm um valor intrínseco que não abrange um intervalo e que pode ser representado como uma cadeia de caracteres.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.

IVirtualizedItemProvider

Expõe um método para compatibilidade com o padrão de controle de item virtualizado.Exposes a method to support the virtualized item control pattern.

IWindowProvider

Expõe métodos e propriedades para compatibilidade com o acesso para cliente da Automação da Interface do Usuário para controles que fornecem funcionalidade fundamental com base em janelas dentro de uma GUI (interface gráfica do usuário) tradicional.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).

Enumerações

NavigateDirection

Contém valores usados para especificar a direção de navegação dentro da árvore da Automação da Interface do Usuário.Contains values used to specify the direction of navigation within the UI Automation tree.

ProviderOptions

Contém valores que especificam o tipo de provedor de Automação de Interface do Usuário.Contains values that specify the type of UI Automation provider.