AutomationElement Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um elemento de Automatização da Interface de Utilizador na árvore de Automatização da Interface de Utilizador e contém valores usados como identificadores pelas aplicações cliente de Automatização da Interface de Utilizador.
public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
- Herança
-
AutomationElement
Observações
Um AutomationElement corresponde a uma parte da interface de utilizador (UI), independentemente da implementação subjacente (como Windows Presentation Foundation (WPF) ou Win32).
Campos
| Name | Description |
|---|---|
| AcceleratorKeyProperty |
Identifica a AcceleratorKey propriedade. |
| AccessKeyProperty |
Identifica a AccessKey propriedade. |
| ActiveTextPositionChangedEvent |
ID do Evento: ActiveTextPositionChanged - Indica que a posição ativa dentro de um elemento de texto mudou. |
| AsyncContentLoadedEvent |
Identifica um evento gerado durante o carregamento assíncrono de conteúdo. |
| AutomationFocusChangedEvent |
Identifica um evento que é levantado quando o foco mudou. |
| AutomationIdProperty |
Identifica a AutomationId propriedade, que é usada para identificar elementos. |
| AutomationPropertyChangedEvent |
Identifica um evento de alteração de propriedade. |
| BoundingRectangleProperty |
Identifica a BoundingRectangle propriedade. |
| ClassNameProperty |
Identifica a ClassName propriedade. |
| ClickablePointProperty |
Identifica a propriedade do ponto clicável. |
| ControlTypeProperty |
Identifica a ControlType propriedade. |
| CultureProperty |
Identifica a propriedade cultural. |
| FrameworkIdProperty |
Identifica a FrameworkId propriedade. |
| HasKeyboardFocusProperty |
Identifica a HasKeyboardFocus propriedade. |
| HeadingLevelProperty |
ID de Propriedade: HeadingLevel - Descreve o nível de cabeçalho de um elemento. |
| HelpTextProperty |
Identifica a HelpText propriedade. |
| IsContentElementProperty |
Identifica a IsContentElement propriedade. |
| IsControlElementProperty |
Identifica a IsControlElement propriedade. |
| IsDialogProperty |
ID de Propriedade: IsDialog - Identifica se o elemento de automação é um diálogo. |
| IsDockPatternAvailableProperty |
Identifica a propriedade que indica se o DockPattern padrão de controlo está disponível neste AutomationElement. |
| IsEnabledProperty |
Identifica a IsEnabled propriedade, que especifica se o item da interface de utilizador (UI) referenciado pelo AutomationElement está ativado. |
| IsExpandCollapsePatternAvailableProperty |
Identifica a propriedade que indica se o ExpandCollapsePattern padrão de controlo está disponível neste AutomationElement. |
| IsGridItemPatternAvailableProperty |
Identifica a propriedade que indica se o GridItemPattern padrão de controlo está disponível neste AutomationElement. |
| IsGridPatternAvailableProperty |
Identifica a propriedade que indica se o GridPattern padrão de controlo está disponível neste AutomationElement. |
| IsInvokePatternAvailableProperty |
Identifica a propriedade que indica se o InvokePattern padrão de controlo está disponível neste AutomationElement. |
| IsItemContainerPatternAvailableProperty |
Identifica a propriedade que indica se o ItemContainerPattern padrão de controlo está disponível neste AutomationElement. |
| IsKeyboardFocusableProperty |
Identifica a IsKeyboardFocusable propriedade. |
| IsMultipleViewPatternAvailableProperty |
Identifica a propriedade que indica se o MultipleViewPattern padrão de controlo está disponível neste AutomationElement. |
| IsOffscreenProperty |
Identifica a IsOffscreen propriedade, que indica se o elemento da interface de utilizador (UI) é visível no ecrã. |
| IsPasswordProperty |
Identifica a IsPassword propriedade. |
| IsRangeValuePatternAvailableProperty |
Identifica a propriedade que indica se o RangeValuePattern padrão de controlo está disponível neste AutomationElement. |
| IsRequiredForFormProperty |
Identifica a IsRequiredForForm propriedade. |
| IsScrollItemPatternAvailableProperty |
Identifica a propriedade que indica se o ScrollItemPattern padrão de controlo está disponível para este AutomationElement. |
| IsScrollPatternAvailableProperty |
Identifica a propriedade que indica se o ScrollPattern padrão de controlo está disponível neste AutomationElement. |
| IsSelectionItemPatternAvailableProperty |
Identifica a propriedade que indica se o SelectionItemPattern padrão de controlo está disponível neste AutomationElement. |
| IsSelectionPatternAvailableProperty |
Identifica a propriedade que indica se o SelectionPattern padrão de controlo está disponível neste AutomationElement. |
| IsSynchronizedInputPatternAvailableProperty |
Identifica a propriedade que indica se o SynchronizedInputPattern padrão de controlo está disponível neste AutomationElement. |
| IsTableItemPatternAvailableProperty |
Identifica a propriedade que indica se o TableItemPattern padrão de controlo está disponível neste AutomationElement. |
| IsTablePatternAvailableProperty |
Identifica a propriedade que indica se o TablePattern padrão de controlo está disponível neste AutomationElement. |
| IsTextPatternAvailableProperty |
Identifica a propriedade que indica se o TextPattern padrão de controlo está disponível neste AutomationElement. |
| IsTogglePatternAvailableProperty |
Identifica a propriedade que indica se o TogglePattern padrão de controlo está disponível neste AutomationElement. |
| IsTransformPatternAvailableProperty |
Identifica a propriedade que indica se o TransformPattern padrão de controlo está disponível neste AutomationElement. |
| IsValuePatternAvailableProperty |
Identifica a propriedade que indica se o ValuePattern padrão de controlo está disponível neste AutomationElement. |
| IsVirtualizedItemPatternAvailableProperty |
Identifica a propriedade que indica se o VirtualizedItemPattern padrão de controlo está disponível neste AutomationElement. |
| IsWindowPatternAvailableProperty |
Identifica a propriedade que indica se o WindowPattern padrão de controlo está disponível neste AutomationElement. |
| ItemStatusProperty |
Identifica a ItemStatus propriedade, que especifica o estado da representação visual de um item complexo. |
| ItemTypeProperty |
Identifica a ItemType propriedade. |
| LabeledByProperty |
Identifica a LabeledBy propriedade, que identifica o rótulo associado a um controlo. |
| LayoutInvalidatedEvent |
Identifica o evento que é levantado quando o layout é invalidado. |
| LocalizedControlTypeProperty |
Identifica a LocalizedControlType propriedade na língua local. |
| MenuClosedEvent |
Identifica o evento que é ativado quando um menu é fechado. |
| MenuOpenedEvent |
Identifica o evento que é aberto quando um menu é aberto. |
| NameProperty |
Identifica a Name propriedade. |
| NativeWindowHandleProperty |
Identifica a NativeWindowHandle propriedade. |
| NotificationEvent |
ID do Evento: Notificação - usada principalmente por servidores para gerar uma notificação genérica. |
| NotSupported |
Indica que uma propriedade não é suportada. |
| OrientationProperty |
Identifica a Orientation propriedade. |
| PositionInSetProperty |
Descreve a localização ordinal de um elemento de automação dentro de um conjunto de elementos considerados irmãos. |
| ProcessIdProperty |
Identifica a ProcessId propriedade. |
| RuntimeIdProperty |
Identifica a propriedade que contém o identificador de tempo de execução do elemento. |
| SizeOfSetProperty |
Descreve a contagem de elementos de automação num grupo ou conjunto que são considerados irmãos. |
| StructureChangedEvent |
Identifica o evento que surge quando a estrutura da árvore Automatização da Interface de Utilizador é alterada. |
| ToolTipClosedEvent |
Identifica o evento que é ativado quando uma dica de ferramenta é fechada. |
| ToolTipOpenedEvent |
Identifica o evento que é aberto quando uma dica de ferramenta é aberta. |
Propriedades
| Name | Description |
|---|---|
| Cached |
Obtém os valores Automatização da Interface de Utilizador propriedades em cache deste objeto AutomationElement. |
| CachedChildren |
Obtém os elementos filhos em cache deste AutomationElement. |
| CachedParent |
Obtém o pai em cache deste AutomationElement. |
| Current |
Obtém os valores atuais das propriedades do AutomationElement. |
| FocusedElement |
Obtém o AutomationElement que atualmente tem foco. |
| RootElement |
Obtém a raiz AutomationElement do ambiente de trabalho atual. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o especificado AutomationElement tem o mesmo valor que este AutomationElement. |
| Finalize() |
Permite que um objeto tente libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo. |
| FindAll(TreeScope, Condition) |
Devolve todos os AutomationElement objetos que satisfazem a condição especificada. |
| FindFirst(TreeScope, Condition) |
Devolve o primeiro elemento filho ou descendente que corresponde à condição especificada. |
| FromHandle(IntPtr) |
Recupera um novo AutomationElement objeto para o item da interface de utilizador (UI) referenciado pelo handle da janela especificado. |
| FromLocalProvider(IRawElementProviderSimple) |
Recupera um novo AutomationElement objeto de uma implementação local IRawElementProviderSimple . |
| FromPoint(Point) |
Recupera um novo AutomationElement objeto para o item da interface de utilizador (UI) num ponto especificado no ambiente de trabalho. |
| GetCachedPattern(AutomationPattern) |
Recupera o padrão especificado da cache deste AutomationElement. |
| GetCachedPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada a partir da cache desta AutomationElement, opcionalmente ignorando qualquer propriedade por defeito. |
| GetCachedPropertyValue(AutomationProperty) |
Recupera o valor da propriedade especificada a partir da cache deste AutomationElement. Um valor predefinido apropriado para o tipo de propriedade é devolvido para propriedades não explicitamente suportadas pelo elemento da interface de utilizador (UI) de destino. |
| GetClickablePoint() |
Recupera um ponto no AutomationElement que pode ser clicado. |
| GetCurrentPattern(AutomationPattern) |
Recupera o objeto padrão especificado neste AutomationElement. |
| GetCurrentPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada neste AutomationElement, opcionalmente ignorando qualquer propriedade padrão. |
| GetCurrentPropertyValue(AutomationProperty) |
Recupera o valor da propriedade especificada neste AutomationElement. Um valor predefinido apropriado para o tipo de propriedade é devolvido para propriedades não explicitamente suportadas pelo elemento da interface de utilizador (UI) de destino. |
| GetHashCode() |
Recupera o código de hash para este AutomationElement. |
| GetRuntimeId() |
Recupera o identificador único atribuído ao item da interface de utilizador (UI). |
| GetSupportedPatterns() |
Recupera os padrões de controlo que isto AutomationElement suporta. |
| GetSupportedProperties() |
Recupera os identificadores das propriedades suportadas pelo elemento. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUpdatedCache(CacheRequest) |
Recupera um novo AutomationElement com uma cache atualizada. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SetFocus() |
Define o foco no AutomationElement. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryGetCachedPattern(AutomationPattern, Object) |
Recupera um padrão de controlo da cache. |
| TryGetClickablePoint(Point) |
Recupera um ponto dentro do elemento que pode ser clicado. |
| TryGetCurrentPattern(AutomationPattern, Object) |
Recupera um objeto que implementa um padrão de controlo. |
Operadores
| Name | Description |
|---|---|
| Equality(AutomationElement, AutomationElement) |
Devolve um valor que indica se os objetos especificados AutomationElement se referem ao mesmo elemento da interface de utilizador (UI). |
| Inequality(AutomationElement, AutomationElement) |
Devolve um valor que indica se os objetos especificados AutomationElement se referem a diferentes elementos da interface de utilizador (UI). |