AutomationElement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
- Herança
-
AutomationElement
Comentários
Uma AutomationElement corresponde a uma parte da interface do usuário ( interface do usuário), independentemente da implementação subjacente (como Windows Presentation Foundation (WPF) ou Win32).
Campos
| AcceleratorKeyProperty |
Identifica a propriedade AcceleratorKey. |
| AccessKeyProperty |
Identifica a propriedade AccessKey. |
| ActiveTextPositionChangedEvent |
ID do evento: ActiveTextPositionChanged – Indica que a posição ativa dentro de um elemento de texto foi alterada. |
| AsyncContentLoadedEvent |
Identifica um evento gerado durante o carregamento de conteúdo assíncrono. |
| AutomationFocusChangedEvent |
Identifica um evento acionado quando o foco é alterado. |
| AutomationIdProperty |
Identifica a propriedade AutomationId, que é usada para identificar elementos. |
| AutomationPropertyChangedEvent |
Identifica um evento alterado por propriedade. |
| BoundingRectangleProperty |
Identifica a propriedade BoundingRectangle. |
| ClassNameProperty |
Identifica a propriedade ClassName. |
| ClickablePointProperty |
Identifica a propriedade de ponto clicável. |
| ControlTypeProperty |
Identifica a propriedade ControlType. |
| CultureProperty |
Identifica a propriedade de cultura. |
| FrameworkIdProperty |
Identifica a propriedade FrameworkId. |
| HasKeyboardFocusProperty |
Identifica a propriedade HasKeyboardFocus. |
| HeadingLevelProperty |
ID da propriedade: HeadingLevel – Descreve o nível de título de um elemento. |
| HelpTextProperty |
Identifica a propriedade HelpText. |
| IsContentElementProperty |
Identifica a propriedade IsContentElement. |
| IsControlElementProperty |
Identifica a propriedade IsControlElement. |
| IsDialogProperty |
ID da propriedade: IsDialog – identifica se o elemento de automação é uma caixa de diálogo. |
| IsDockPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle DockPattern está disponível nesta AutomationElement. |
| IsEnabledProperty |
Identifica a IsEnabled propriedade, que especifica se o item de interface do usuário referenciado pela interface do AutomationElement usuário está habilitado. |
| IsExpandCollapsePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ExpandCollapsePattern está disponível nesta AutomationElement. |
| IsGridItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle GridItemPattern está disponível nesta AutomationElement. |
| IsGridPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle GridPattern está disponível nesta AutomationElement. |
| IsInvokePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle InvokePattern está disponível nesta AutomationElement. |
| IsItemContainerPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ItemContainerPattern está disponível nesta AutomationElement. |
| IsKeyboardFocusableProperty |
Identifica a propriedade IsKeyboardFocusable. |
| IsMultipleViewPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle MultipleViewPattern está disponível nesta AutomationElement. |
| IsOffscreenProperty |
Identifica a IsOffscreen propriedade, que indica se o item de interface do usuário está visível na tela. |
| IsPasswordProperty |
Identifica a propriedade IsPassword. |
| IsRangeValuePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle RangeValuePattern está disponível nesta AutomationElement. |
| IsRequiredForFormProperty |
Identifica a propriedade IsRequiredForForm. |
| IsScrollItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ScrollItemPattern está disponível nesta AutomationElement. |
| IsScrollPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ScrollPattern está disponível nesta AutomationElement. |
| IsSelectionItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle SelectionItemPattern está disponível nesta AutomationElement. |
| IsSelectionPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle SelectionPattern está disponível nesta AutomationElement. |
| IsSynchronizedInputPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle SynchronizedInputPattern está disponível nesta AutomationElement. |
| IsTableItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TableItemPattern está disponível nesta AutomationElement. |
| IsTablePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TablePattern está disponível nesta AutomationElement. |
| IsTextPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TextPattern está disponível nesta AutomationElement. |
| IsTogglePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TogglePattern está disponível nesta AutomationElement. |
| IsTransformPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle TransformPattern está disponível nesta AutomationElement. |
| IsValuePatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle ValuePattern está disponível nesta AutomationElement. |
| IsVirtualizedItemPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle VirtualizedItemPattern está disponível nesta AutomationElement. |
| IsWindowPatternAvailableProperty |
Identifica a propriedade que indica se o padrão de controle WindowPattern está disponível nesta AutomationElement. |
| ItemStatusProperty |
Identifica a propriedade ItemStatus, que especifica o status da representação visual de um item complexo. |
| ItemTypeProperty |
Identifica a propriedade ItemType. |
| LabeledByProperty |
Identifica a propriedade LabeledBy que identifica o rótulo associado a um controle. |
| LayoutInvalidatedEvent |
Identifica o evento que é gerado quando o layout é invalidado. |
| LocalizedControlTypeProperty |
Identifica a propriedade LocalizedControlType no idioma local. |
| MenuClosedEvent |
Identifica o evento acionado quando um menu é fechado. |
| MenuOpenedEvent |
Identifica o evento acionado quando um menu é aberto. |
| NameProperty |
Identifica a propriedade Name. |
| NativeWindowHandleProperty |
Identifica a propriedade NativeWindowHandle. |
| NotificationEvent |
ID do evento: Notificação – usada principalmente por servidores para gerar uma notificação genérica. |
| NotSupported |
Indica que uma propriedade não tem suporte. |
| OrientationProperty |
Identifica a propriedade Orientation. |
| PositionInSetProperty |
Descreve o local ordinal de um elemento de automação em um conjunto de elementos que são considerados irmãos. |
| ProcessIdProperty |
Identifica a propriedade ProcessId. |
| RuntimeIdProperty |
Identifica a propriedade que contém o identificador de runtime do elemento. |
| SizeOfSetProperty |
Descreve a contagem de elementos de automação em um grupo ou um conjunto que são considerados irmãos. |
| StructureChangedEvent |
Identifica o evento gerado quando a estrutura da árvore Automação da Interface do Usuário é alterada. |
| ToolTipClosedEvent |
Identifica o evento acionado quando uma dica de ferramenta é fechada. |
| ToolTipOpenedEvent |
Identifica o evento acionado quando uma dica de ferramenta é aberta. |
Propriedades
| Cached |
Obtém os valores de propriedade Automação da Interface do Usuário armazenados em cache para esse AutomationElement objeto. |
| CachedChildren |
Obtém os elementos filho armazenados em cache deste AutomationElement. |
| CachedParent |
Obtém o pai armazenado em cache desse AutomationElement. |
| Current |
Obtém os valores de propriedade atuais de AutomationElement. |
| FocusedElement |
Obtém o AutomationElement que tem foco no momento. |
| RootElement |
Obtém o AutomationElement raiz da área de trabalho atual. |
Métodos
| Equals(Object) |
Determina se o AutomationElement especificado tem o mesmo valor que este AutomationElement. |
| Finalize() |
Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo. |
| FindAll(TreeScope, Condition) |
Retorna todos os objetos AutomationElement que atendem à condição especificada. |
| FindFirst(TreeScope, Condition) |
Retorna o primeiro elemento filho ou descendente que corresponde à condição especificada. |
| FromHandle(IntPtr) |
Recupera um novo AutomationElement objeto para o item de interface do usuário (interface do usuário) referenciado pelo identificador de janela especificado. |
| FromLocalProvider(IRawElementProviderSimple) |
Recupera um novo objeto AutomationElement de uma implementação IRawElementProviderSimple local. |
| FromPoint(Point) |
Recupera um novo AutomationElement objeto para o item de interface do usuário (interface do usuário) no ponto especificado na área de trabalho. |
| GetCachedPattern(AutomationPattern) |
Recupera o padrão especificado do cache desse AutomationElement. |
| GetCachedPropertyValue(AutomationProperty) |
Recupera o valor da propriedade especificada do cache deste AutomationElement. Um valor padrão apropriado para o tipo de propriedade é retornado para propriedades que não têm suporte explícito pelo elemento UI (interface do usuário) de destino. |
| GetCachedPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada do cache deste AutomationElement, opcionalmente, ignorando a propriedade padrão. |
| GetClickablePoint() |
Recupera um ponto no AutomationElement que pode ser clicado. |
| GetCurrentPattern(AutomationPattern) |
Recupera o objeto padrão especificado neste AutomationElement. |
| GetCurrentPropertyValue(AutomationProperty) |
Recupera o valor da propriedade especificada neste AutomationElement. Um valor padrão apropriado para o tipo de propriedade é retornado para propriedades que não têm suporte explícito pelo elemento UI (interface do usuário) de destino. |
| GetCurrentPropertyValue(AutomationProperty, Boolean) |
Recupera o valor da propriedade especificada neste AutomationElement, opcionalmente, ignorando a propriedade padrão. |
| GetHashCode() |
Recupera o código hash para esse AutomationElement. |
| GetRuntimeId() |
Recupera o identificador exclusivo atribuído ao item UI (interface do usuário). |
| GetSupportedPatterns() |
Recupera os padrões de controle aos quais este AutomationElement dá suporte. |
| GetSupportedProperties() |
Recupera os identificadores de propriedades compatíveis com o elemento. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUpdatedCache(CacheRequest) |
Recupera um novo AutomationElement com um cache atualizado. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| SetFocus() |
Define o foco no AutomationElement. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TryGetCachedPattern(AutomationPattern, Object) |
Recupera um padrão de controle do 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 controle. |
Operadores
| Equality(AutomationElement, AutomationElement) |
Retorna um valor que indica se os objetos especificados AutomationElement se referem ao mesmo elemento de interface do usuário. |
| Inequality(AutomationElement, AutomationElement) |
Retorna um valor que indica se os objetos especificados AutomationElement se referem a elementos de interface do usuário diferentes. |