System.Windows.Automation Namespace

Fornece suporte para clientes de Automação de Interface do Usuário da WPF (Windows Presentation Foundation). Provides support for Windows Presentation Foundation (WPF) UI Automation clients.

Classes

AndCondition

Representa uma combinação de dois ou mais objetos PropertyCondition que devem ser verdadeiros para uma correspondência.Represents a combination of two or more PropertyCondition objects that must both be true for a match.

AsyncContentLoadedEventArgs

Fornece dados para um AsyncContentLoadedEvent.Provides data for a AsyncContentLoadedEvent.

Automation

Contém métodos e campos para aplicativos de cliente de Automação da Interface do Usuário.Contains methods and fields for UI Automation client applications.

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.Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

AutomationElementCollection

Representa uma coleção de objetos AutomationElement .Represents a collection of AutomationElement objects.

AutomationElementIdentifiers

Contém valores usados como identificadores por provedores da Automação de Interface do Usuário.Contains values used as identifiers by UI Automation providers.

AutomationEvent

Identifica um evento de Automação da Interface do Usuário.Identifies a UI Automation event.

AutomationEventArgs

Fornece dados para eventos de Automação da Interface do Usuário que são passados para um delegado AutomationEventHandler.Provides data for UI Automation events that are passed to an AutomationEventHandler delegate.

AutomationFocusChangedEventArgs

Fornece dados para um evento com foco alterado.Provides data for a focus-changed event.

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.Base class for types that identify control types, events, patterns, properties, and text attributes in UI Automation.

AutomationPattern

Identifica um padrão de controle.Identifies a control pattern.

AutomationProperties

Fornece um meio de obter ou definir o valor das propriedades associadas da instância do elemento AutomationPeer.Provides a means of getting or setting the value of the associated properties of the instance of the AutomationPeer element.

AutomationProperty

Identifica uma propriedade de um AutomationElement.Identifies a property of an AutomationElement.

AutomationPropertyChangedEventArgs

Fornece informações sobre um evento com propriedade alterada.Provides information about a property-changed event.

AutomationTextAttribute

Identifica os atributos de texto da Automação da Interface do Usuário.Identifies UI Automation text attributes.

BasePattern

Fornece a implementação base para classes de padrão de controle.Provides the base implementation for control pattern classes.

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.Specifies properties and patterns that the UI Automation framework caches when an AutomationElement is obtained.

ClientSettings

Contém métodos que disponibilizam provedores do lado do cliente para o cliente.Contains methods that make client-side providers available to the client.

Condition

Tipo base para condições usadas na filtragem ao pesquisar por elementos na árvore de Automação da Interface do Usuário.Base type for conditions used in filtering when searching for elements in the UI Automation tree.

ControlType

Identifica o tipo de um controle de interface do usuário.Identifies the type of a user interface (UI) control.

DockPattern

Representa os controles que expõem as propriedades de encaixe dentro de um contêiner de encaixe.Represents controls that expose their dock properties within a docking container.

DockPatternIdentifiers

Contém valores usados como identificadores para o IDockProvider.Contains values used as identifiers for 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.Contains 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.

ElementNotEnabledException

Contém informações sobre a exceção que é gerada quando é realizada uma tentativa de manipular um controle que não está habilitado.Contains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled.

ExpandCollapsePattern

Representa controles que são expandidos visualmente para exibir o conteúdo e recolhidos para ocultá-lo.Represents controls that visually expand to display content and collapse to hide content.

ExpandCollapsePatternIdentifiers

Contém valores usados como identificadores pelo IExpandCollapseProvider.Contains values used as identifiers by IExpandCollapseProvider.

GridItemPattern

Representa os controles filhos de contêineres compatíveis com GridPattern.Represents child controls of containers that support GridPattern.

GridItemPatternIdentifiers

Contém valores usados como identificadores pelo IGridItemProvider.Contains values used as identifiers by IGridItemProvider.

GridPattern

Representa controles que atuam como contêineres para uma coleção de elementos filhos.Represents controls that act as containers for a collection of child elements. 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.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.

GridPatternIdentifiers

Contém valores usados como identificadores pelo IGridProvider.Contains values used as identifiers by 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.Represents controls that initiate or perform a single, unambiguous action and do not maintain state when activated.

InvokePatternIdentifiers

Contém valores usados como identificadores pelo IInvokeProvider.Contains values used as identifiers by IInvokeProvider.

ItemContainerPattern

Representa um objeto que gerencia itens e é compatível com a recuperação de um item pelo valor da propriedade.Represents an object that manages items and supports retrieving an item by property value.

ItemContainerPatternIdentifiers

Contém valores usados como identificadores pelo IItemContainerProvider.Contains values used as identifiers by IItemContainerProvider.

MultipleViewPattern

Representa controles que fornecem e pode alternar entre várias representações do mesmo conjunto de informações ou controles filho.Represents controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.

MultipleViewPatternIdentifiers

Contém valores usados como identificadores pelo IMultipleViewProvider.Contains values used as identifiers by 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.Contains information about the exception that is raised when GetClickablePoint() is called on a UI Automation element that has no clickable point.

NotCondition

Representa um Condition que é o negativo do Condition especificado.Represents a Condition that is the negative of a specified Condition.

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.Represents a combination of two or more conditions where a match exists if any one of the conditions is true.

PropertyCondition

Representa um Condition que testa se uma propriedade tem um valor especificado.Represents a Condition that tests whether a property has a specified value.

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 clienteContains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers

RangeValuePattern

Representa um controle que pode ser definido como um valor dentro de um intervalo.Represents a control that can be set to a value within a range.

RangeValuePatternIdentifiers

Contém valores usados como identificadores para o IRangeValueProvider.Contains values used as identifiers for IRangeValueProvider.

ScrollItemPattern

Representa os controles filho de contêineres que são compatíveis com o padrão de controle ScrollPattern.Represents child controls of containers that support the ScrollPattern control pattern.

ScrollItemPatternIdentifiers

Contém valores usados como identificadores pelo IScrollItemProvider.Contains values used as identifiers by IScrollItemProvider.

ScrollPattern

Representa controles que atuam como contêineres roláveis para uma coleção de elementos filho.Represents controls that act as scrollable containers for a collection of child elements. Os filhos desse elemento dão suporte a ScrollItemPattern.The children of this element support ScrollItemPattern.

ScrollPatternIdentifiers

Contém valores usados como identificadores para o IScrollProvider.Contains values used as identifiers for IScrollProvider.

SelectionItemPattern

Representa os itens filhos selecionáveis dos controles de contêiner que oferecem suporte ao SelectionPattern.Represents selectable child items of container controls that support SelectionPattern.

SelectionItemPatternIdentifiers

Contém valores usados como identificadores pelo ISelectionItemProvider.Contains values used as identifiers by ISelectionItemProvider.

SelectionPattern

Representa um controle que atua como um contêiner para uma coleção de itens filho selecionáveis.Represents a control that acts as a container for a collection of selectable child items. Os filhos desse elemento dão suporte à SelectionItemPattern.The children of this element support the SelectionItemPattern.

SelectionPatternIdentifiers

Contém valores usados como identificadores para o ISelectionProvider.Contains values used as identifiers for 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.Contains information about the event that is raised when the UI Automation tree structure has changed.

SynchronizedInputPattern

Representa objetos que dão suporte a eventos de entrada sincronizados.Represents objects that support synchronized input events.

SynchronizedInputPatternIdentifiers

Contém valores usados como identificadores pelo ISynchronizedInputProvider.Contains values used as identifiers by ISynchronizedInputProvider.

TableItemPattern

Representa os controles filhos de contêineres compatíveis com TablePattern.Represents the child controls of containers that support TablePattern.

TableItemPatternIdentifiers

Contém valores usados como identificadores pelo ITableItemProvider.Contains values used as identifiers by ITableItemProvider.

TablePattern

Representa controles que atuam como contêineres para uma coleção de elementos filhos.Represents controls that act as containers for a collection of child elements. 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.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.

TablePatternIdentifiers

Contém valores usados como identificadores para o TablePattern.Contains values used as identifiers for TablePattern.

TextPattern

Representa os controles que contêm texto.Represents controls that contain text.

TextPatternIdentifiers

Contém valores usados como identificadores para o ITextProvider.Contains values used as identifiers for ITextProvider.

TogglePattern

Representa um controle que pode percorrer um conjunto de estados e manter um estado após sua definição.Represents a control that can cycle through a set of states and maintain a state once set.

TogglePatternIdentifiers

Contém valores usados como identificadores pelo IToggleProvider.Contains values used as identifiers by IToggleProvider.

TransformPattern

Representa um controle que pode ser movido, redimensionado ou girado em um espaço bidimensional.Represents a control that can be moved, resized, or rotated within a two-dimensional space.

TransformPatternIdentifiers

Contém valores usados como identificadores para o ITransformProvider.Contains values used as identifiers for ITransformProvider.

TreeWalker

Fornece métodos e propriedades usados para navegar na árvore de Automação da Interface do Usuário.Provides methods and properties used to navigate the UI Automation tree.

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.Represents a control that has an intrinsic value that does not span a range and can be represented as a string. Essa cadeia de caracteres pode ou não ser editada dependendo do controle e de suas configurações.This string may or may not be editable depending on the control and its settings.

ValuePatternIdentifiers

Contém valores usados como identificadores para o IValueProvider.Contains values used as identifiers for 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.Represents items inside containers that are virtualized and need to be made fully accessible as UI Automation elements.

VirtualizedItemPatternIdentifiers

Contém valores usados como identificadores pelo IVirtualizedItemProvider.Contains values used as identifiers by IVirtualizedItemProvider.

WindowClosedEventArgs

Contém informações sobre o evento gerado quando uma janela é fechada.Contains information about the event that is raised when a window is closed.

WindowPattern

Representa um controle que fornece funcionalidade baseada em janela fundamental dentro de uma GUI (interface gráfica do usuário) tradicional.Represents a control that provides fundamental window-based functionality within a traditional graphical user interface (GUI).

WindowPatternIdentifiers

Contém valores usados como identificadores pelo IWindowProvider.Contains values used as identifiers by IWindowProvider.

Estruturas

AutomationElement.AutomationElementInformation

Contém os acessadores de propriedade usados pelas propriedades Cached ou Current.Contains the property accessors used by the Cached or Current properties.

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.Describes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application.

DockPattern.DockPatternInformation

Fornece acesso aos valores de propriedade de um objeto DockPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a DockPattern object using its Current or Cached accessors.

ExpandCollapsePattern.ExpandCollapsePatternInformation

Fornece acesso aos valores de propriedade de um objeto ExpandCollapsePattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors.

GridItemPattern.GridItemPatternInformation

Fornece acesso aos valores de propriedade de um objeto GridItemPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a GridItemPattern object using its Current or Cached accessors.

GridPattern.GridPatternInformation

Fornece acesso aos valores de propriedade de um objeto GridPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a GridPattern object using its Current or Cached accessors.

MultipleViewPattern.MultipleViewPatternInformation

Fornece acesso aos valores de propriedade de um objeto MultipleViewPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a MultipleViewPattern object using its Current or Cached accessors.

RangeValuePattern.RangeValuePatternInformation

Fornece acesso aos valores de propriedade de um objeto RangeValuePattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a RangeValuePattern object using its Current or Cached accessors.

ScrollPattern.ScrollPatternInformation

Fornece acesso aos valores de propriedade de um objeto ScrollPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a ScrollPattern object using its Current or Cached accessors.

SelectionItemPattern.SelectionItemPatternInformation

Fornece acesso aos valores de propriedade de um objeto SelectionItemPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a SelectionItemPattern object using its Current or Cached accessors.

SelectionPattern.SelectionPatternInformation

Fornece acesso aos valores de propriedade de um objeto SelectionPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a SelectionPattern object using its Current or Cached accessors.

TableItemPattern.TableItemPatternInformation

Fornece acesso aos valores de propriedade de um objeto TableItemPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a TableItemPattern object using its Current or Cached accessors.

TablePattern.TablePatternInformation

Fornece acesso aos valores de propriedade de um objeto TablePattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a TablePattern object using its Current or Cached accessors.

TogglePattern.TogglePatternInformation

Fornece acesso aos valores de propriedade de um objeto TogglePattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a TogglePattern object using its Current or Cached accessors.

TransformPattern.TransformPatternInformation

Fornece acesso aos valores de propriedade de um objeto TransformPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a TransformPattern object using its Current or Cached accessors.

ValuePattern.ValuePatternInformation

Fornece acesso aos valores de propriedade de um objeto ValuePattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a ValuePattern object using its Current or Cached accessors.

WindowPattern.WindowPatternInformation

Fornece acesso aos valores de propriedade de um objeto WindowPattern usando os próprios acessadores Current ou Cached.Provides access to the property values of a WindowPattern object using its Current or Cached accessors.

Enumerações

AsyncContentLoadedState

Contém valores que especificam o estado do conteúdo que está sendo carregado em um elemento de conteúdo.Contains values that specify the state of the content being loaded into a content element.

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.These values are used in the AutomationElementMode property.

AutomationLiveSetting

Descreve as características de notificação de uma região dinâmica particular.Describes the notification characteristics of a particular live region.

ClientSideProviderMatchIndicator

Contém valores que especificam o comportamento durante a correspondência de nomes de classe em uma ClientSideProviderDescription.Contains values that specify behavior when matching class names in a 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.Contains values that specify the dock position of an object, represented by a DockPattern, within a docking container.

ExpandCollapseState

Contém valores que especificam o ExpandCollapseState de um elemento da Automação da Interface do Usuário.Contains values that specify the ExpandCollapseState of a UI Automation element.

IsOffscreenBehavior

Especifica como a propriedade IsOffscreen() é determinada.Specifies how the IsOffscreen() property is determined.

OrientationType

Contém valores que especificam a orientação de um controle.Contains values that specify the orientation of a control.

PropertyConditionFlags

Contém valores que especificam como um valor da propriedade é testado em um PropertyCondition.Contains values that specify how a property value is tested in a PropertyCondition.

RowOrColumnMajor

Contém valores que especificam se os dados em uma tabela devem ser lidos principalmente por linha ou coluna.Contains values that specify whether data in a table should be read primarily by row or by column.

ScrollAmount

Contém valores usados por ScrollPattern para indicar a direção e a distância de rolagem.Contains values used by ScrollPattern to indicate the direction and distance to scroll.

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.Contains values that specify changes in the structure of the Microsoft UI Automation element tree.

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.Contains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.

SynchronizedInputType

Contém valores que especificam o tipo de entrada sincronizada.Contains values that specify the type of synchronized input.

ToggleState

Contém valores que especificam o ToggleState de um elemento da Automação da Interface do Usuário.Contains values that specify the ToggleState of a UI Automation element.

TreeScope

Contém valores que especificam o escopo dos elementos na da árvore de automação da interface do usuário.Contains values that specify the scope of elements within the UI Automation tree.

WindowInteractionState

Contém valores que especificam o estado atual da janela para fins de interação programática ou do usuário.Contains values that specify the current state of the window for purposes of user or programmatic interaction.

WindowVisualState

Contém valores que especificam o estado visual de uma janela.Contains values that specify the visual state of a window.

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.Represents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider.

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.Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when the focus has changed.

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.Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when a property has changed.

ClientSideProviderFactoryCallback

Representa o método que cria um provedor de Automação de Interface do Usuário do lado do cliente para uma janela.Represents the method that creates a client-side UI Automation provider for a window.

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.Represents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed.