System.Windows.Automation Namespace

Fornece suporte para clientes de Automação de Interface do Usuário da WPF (Windows Presentation Foundation).

Classes

ActiveTextPositionChangedEventArgs

Fornece suporte para clientes de Automação de Interface do Usuário da WPF (Windows Presentation Foundation).

AndCondition

Representa uma combinação de dois ou mais objetos PropertyCondition que devem ser verdadeiros para uma correspondência.

AsyncContentLoadedEventArgs

Fornece dados para um AsyncContentLoadedEvent.

Automation

Contém métodos e campos para aplicativos de cliente de Automação da Interface do Usuário.

AutomationElement

Representa um elemento de Automação da Interface do Usuário na árvore de Automação da Interface do Usuário e contém valores usados como identificadores por aplicativos cliente de Automação de interface do usuário.

AutomationElementCollection

Representa uma coleção de objetos AutomationElement .

AutomationElementIdentifiers

Contém valores usados como identificadores por provedores da Automação de Interface do Usuário.

AutomationEvent

Identifica um evento de Automação da Interface do Usuário.

AutomationEventArgs

Fornece dados para eventos de Automação da Interface do Usuário que são passados para um delegado AutomationEventHandler.

AutomationFocusChangedEventArgs

Fornece dados para um evento com foco alterado.

AutomationIdentifier

A classe base para tipos que identificam tipos de controle, eventos, padrões, propriedades e atributos de texto na Automação da Interface do Usuário.

AutomationPattern

Identifica um padrão de controle.

AutomationProperties

Fornece um meio de obter ou definir o valor das propriedades associadas da instância do elemento AutomationPeer.

AutomationProperty

Identifica uma propriedade de um AutomationElement.

AutomationPropertyChangedEventArgs

Fornece informações sobre um evento com propriedade alterada.

AutomationTextAttribute

Identifica os atributos de texto da Automação da Interface do Usuário.

BasePattern

Fornece a implementação base para classes de padrão de controle.

CacheRequest

Especifica as propriedades e os padrões que a estrutura de Automação da Interface do Usuário armazena em cache quando um AutomationElement é obtido.

ClientSettings

Contém métodos que disponibilizam provedores do lado do cliente para o cliente.

Condition

Tipo base para condições usadas na filtragem ao pesquisar por elementos na árvore de Automação da Interface do Usuário.

ControlType

Identifica o tipo de um controle de interface do usuário.

DockPattern

Representa os controles que expõem as propriedades de encaixe dentro de um contêiner de encaixe.

DockPatternIdentifiers

Contém valores usados como identificadores para o IDockProvider.

ElementNotAvailableException

Contém informações sobre a exceção gerada quando é feita uma tentativa de acessar um elemento de Automação da interface do usuário correspondente a uma parte da interface do usuário que não está mais disponível.

ElementNotEnabledException

Contém informações sobre a exceção que é gerada quando é realizada uma tentativa de manipular um controle que não está habilitado.

ExpandCollapsePattern

Representa controles que são expandidos visualmente para exibir o conteúdo e recolhidos para ocultá-lo.

ExpandCollapsePatternIdentifiers

Contém valores usados como identificadores pelo IExpandCollapseProvider.

GridItemPattern

Representa os controles filhos de contêineres compatíveis com GridPattern.

GridItemPatternIdentifiers

Contém valores usados como identificadores pelo IGridItemProvider.

GridPattern

Representa controles que atuam como contêineres para uma coleção de elementos filhos. Os filhos deste controle dão suporte a GridItemPattern e são organizados em um sistema de coordenadas lógico bidimensional que pode ser percorrido por linha e coluna.

GridPatternIdentifiers

Contém valores usados como identificadores pelo IGridProvider.

InvokePattern

Representa os controles que iniciam ou executam uma ação única não ambígua e não mantêm o estado quando ativado.

InvokePatternIdentifiers

Contém valores usados como identificadores pelo IInvokeProvider.

ItemContainerPattern

Representa um objeto que gerencia itens e é compatível com a recuperação de um item pelo valor da propriedade.

ItemContainerPatternIdentifiers

Contém valores usados como identificadores pelo IItemContainerProvider.

MultipleViewPattern

Representa controles que fornecem e pode alternar entre várias representações do mesmo conjunto de informações ou controles filho.

MultipleViewPatternIdentifiers

Contém valores usados como identificadores pelo IMultipleViewProvider.

NoClickablePointException

Contém informações sobre a exceção que é gerada quando GetClickablePoint() é chamado em um elemento de Automação da Interface do Usuário que não tem nenhum ponto clicável.

NotCondition

Representa um Condition que é o negativo do Condition especificado.

NotificationEventArgs

Fornece suporte para clientes de Automação de Interface do Usuário da WPF (Windows Presentation Foundation).

OrCondition

Representa uma combinação de duas ou mais condições em que haverá uma correspondência se qualquer uma das condições for verdadeira.

PropertyCondition

Representa um Condition que testa se uma propriedade tem um valor especificado.

ProxyAssemblyNotLoadedException

Contém informações sobre uma exceção gerada quando há um problema ao carregar um assembly que contém provedores do lado do cliente.

RangeValuePattern

Representa um controle que pode ser definido como um valor dentro de um intervalo.

RangeValuePatternIdentifiers

Contém valores usados como identificadores para o IRangeValueProvider.

ScrollItemPattern

Representa os controles filho de contêineres que são compatíveis com o padrão de controle ScrollPattern.

ScrollItemPatternIdentifiers

Contém valores usados como identificadores pelo IScrollItemProvider.

ScrollPattern

Representa controles que atuam como contêineres roláveis para uma coleção de elementos filho. Os filhos desse elemento dão suporte a ScrollItemPattern.

ScrollPatternIdentifiers

Contém valores usados como identificadores para o IScrollProvider.

SelectionItemPattern

Representa os itens filhos selecionáveis dos controles de contêiner que oferecem suporte ao SelectionPattern.

SelectionItemPatternIdentifiers

Contém valores usados como identificadores pelo ISelectionItemProvider.

SelectionPattern

Representa um controle que atua como um contêiner para uma coleção de itens filho selecionáveis. Os filhos desse elemento dão suporte à SelectionItemPattern.

SelectionPatternIdentifiers

Contém valores usados como identificadores para o ISelectionProvider.

StructureChangedEventArgs

Contém informações sobre o evento gerado quando a estrutura de árvore de Automação da Interface do Usuário foi alterada.

SynchronizedInputPattern

Representa objetos que dão suporte a eventos de entrada sincronizados.

SynchronizedInputPatternIdentifiers

Contém valores usados como identificadores pelo ISynchronizedInputProvider.

TableItemPattern

Representa os controles filhos de contêineres compatíveis com TablePattern.

TableItemPatternIdentifiers

Contém valores usados como identificadores pelo ITableItemProvider.

TablePattern

Representa controles que atuam como contêineres para uma coleção de elementos filhos. Os filhos desse elemento dão suporte a TableItemPattern e são organizados em um sistema de coordenadas lógico bidimensional que pode ser percorrido por linha e coluna.

TablePatternIdentifiers

Contém valores usados como identificadores para o TablePattern.

TextPattern

Representa os controles que contêm texto.

TextPatternIdentifiers

Contém valores usados como identificadores para o ITextProvider.

TogglePattern

Representa um controle que pode percorrer um conjunto de estados e manter um estado após sua definição.

TogglePatternIdentifiers

Contém valores usados como identificadores pelo IToggleProvider.

TransformPattern

Representa um controle que pode ser movido, redimensionado ou girado em um espaço bidimensional.

TransformPatternIdentifiers

Contém valores usados como identificadores para o ITransformProvider.

TreeWalker

Fornece métodos e propriedades usados para navegar na árvore de Automação da Interface do Usuário.

ValuePattern

Representa um controle que tem um valor intrínseco que não abrange um intervalo e pode ser representado como uma cadeia de caracteres. Essa cadeia de caracteres pode ou não ser editada dependendo do controle e de suas configurações.

ValuePatternIdentifiers

Contém valores usados como identificadores para o IValueProvider.

VirtualizedItemPattern

Representa os itens dentro de contêineres que virtualizados e precisam ficar totalmente acessível como elementos de Automação da Interface do Usuário.

VirtualizedItemPatternIdentifiers

Contém valores usados como identificadores pelo IVirtualizedItemProvider.

WindowClosedEventArgs

Contém informações sobre o evento gerado quando uma janela é fechada.

WindowPattern

Representa um controle que fornece funcionalidade baseada em janela fundamental dentro de uma GUI (interface gráfica do usuário) tradicional.

WindowPatternIdentifiers

Contém valores usados como identificadores pelo IWindowProvider.

Estruturas

AutomationElement.AutomationElementInformation

Contém os acessadores de propriedade usados pelas propriedades Cached ou Current.

ClientSideProviderDescription

Descreve o escopo de um provedor de Automação de Interface do Usuário do lado do cliente para que ele possa ser registrado com o aplicativo de cliente de Automação de Interface do Usuário.

DockPattern.DockPatternInformation

Fornece acesso aos valores de propriedade de um objeto DockPattern usando os próprios acessadores Current ou Cached.

ExpandCollapsePattern.ExpandCollapsePatternInformation

Fornece acesso aos valores de propriedade de um objeto ExpandCollapsePattern usando os próprios acessadores Current ou Cached.

GridItemPattern.GridItemPatternInformation

Fornece acesso aos valores de propriedade de um objeto GridItemPattern usando os próprios acessadores Current ou Cached.

GridPattern.GridPatternInformation

Fornece acesso aos valores de propriedade de um objeto GridPattern usando os próprios acessadores Current ou Cached.

MultipleViewPattern.MultipleViewPatternInformation

Fornece acesso aos valores de propriedade de um objeto MultipleViewPattern usando os próprios acessadores Current ou Cached.

RangeValuePattern.RangeValuePatternInformation

Fornece acesso aos valores de propriedade de um objeto RangeValuePattern usando os próprios acessadores Current ou Cached.

ScrollPattern.ScrollPatternInformation

Fornece acesso aos valores de propriedade de um objeto ScrollPattern usando os próprios acessadores Current ou Cached.

SelectionItemPattern.SelectionItemPatternInformation

Fornece acesso aos valores de propriedade de um objeto SelectionItemPattern usando os próprios acessadores Current ou Cached.

SelectionPattern.SelectionPatternInformation

Fornece acesso aos valores de propriedade de um objeto SelectionPattern usando os próprios acessadores Current ou Cached.

TableItemPattern.TableItemPatternInformation

Fornece acesso aos valores de propriedade de um objeto TableItemPattern usando os próprios acessadores Current ou Cached.

TablePattern.TablePatternInformation

Fornece acesso aos valores de propriedade de um objeto TablePattern usando os próprios acessadores Current ou Cached.

TogglePattern.TogglePatternInformation

Fornece acesso aos valores de propriedade de um objeto TogglePattern usando os próprios acessadores Current ou Cached.

TransformPattern.TransformPatternInformation

Fornece acesso aos valores de propriedade de um objeto TransformPattern usando os próprios acessadores Current ou Cached.

ValuePattern.ValuePatternInformation

Fornece acesso aos valores de propriedade de um objeto ValuePattern usando os próprios acessadores Current ou Cached.

WindowPattern.WindowPatternInformation

Fornece acesso aos valores de propriedade de um objeto WindowPattern usando os próprios acessadores Current ou Cached.

Enumerações

AsyncContentLoadedState

Contém valores que especificam o estado do conteúdo que está sendo carregado em um elemento de conteúdo.

AutomationElementMode

Contém valores que especificam o tipo de referência a ser usado ao retornar elementos de Automação da Interface do Usuário. Esses valores são usados na propriedade AutomationElementMode.

AutomationHeadingLevel

Fornece suporte para clientes de Automação de Interface do Usuário da WPF (Windows Presentation Foundation).

AutomationLiveSetting

Descreve as características de notificação de uma região dinâmica particular.

AutomationNotificationKind

Indica o tipo de notificação ao chamar RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String).

AutomationNotificationProcessing

Especifica a ordem na qual processar uma notificação ao chamar RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String).

ClientSideProviderMatchIndicator

Contém valores que especificam o comportamento durante a correspondência de nomes de classe em uma ClientSideProviderDescription.

DockPosition

Contém valores que especificam a posição de encaixe de um objeto, representado por um DockPattern dentro de um contêiner de encaixe.

ExpandCollapseState

Contém valores que especificam o ExpandCollapseState de um elemento da Automação da Interface do Usuário.

IsOffscreenBehavior

Especifica como a propriedade IsOffscreen() é determinada.

OrientationType

Contém valores que especificam a orientação de um controle.

PropertyConditionFlags

Contém valores que especificam como um valor da propriedade é testado em um PropertyCondition.

RowOrColumnMajor

Contém valores que especificam se os dados em uma tabela devem ser lidos principalmente por linha ou coluna.

ScrollAmount

Contém valores usados por ScrollPattern para indicar a direção e a distância de rolagem.

StructureChangeType

Contém valores que especificam as alterações na estrutura da árvore de elementos de Automação da Interface do Usuário da Microsoft.

SupportedTextSelection

Contém valores que especificam se um provedor de texto é compatível com a seleção e, nesse caso, se ele dá suporte a uma seleção única, contínua ou a várias seleções não contíguas.

SynchronizedInputType

Contém valores que especificam o tipo de entrada sincronizada.

ToggleState

Contém valores que especificam o ToggleState de um elemento da Automação da Interface do Usuário.

TreeScope

Contém valores que especificam o escopo dos elementos na da árvore de automação da interface do usuário.

WindowInteractionState

Contém valores que especificam o estado atual da janela para fins de interação programática ou do usuário.

WindowVisualState

Contém valores que especificam o estado visual de uma janela.

Delegados

AutomationEventHandler

Representa o método implementado pelo aplicativo de cliente de Automação de interface do usuário para manipular um evento acionado por um provedor de Automação de interface do usuário.

AutomationFocusChangedEventHandler

Representa o método implementado pelo aplicativo cliente Automação da Interface do Usuário para manipular o evento acionado por um provedor de Automação da Interface do Usuário quando o foco é alterado.

AutomationPropertyChangedEventHandler

Representa o método implementado pelo aplicativo cliente Automação da Interface do Usuário para manipular o evento acionado por um provedor de Automação da Interface do Usuário quando uma propriedade foi alterada.

ClientSideProviderFactoryCallback

Representa o método que cria um provedor de Automação de Interface do Usuário do lado do cliente para uma janela.

StructureChangedEventHandler

Representa o método implementado pelo aplicativo cliente para manipular o evento acionado quando a estrutura de árvore da Automação da Interface do Usuário foi alterada.