AutomationElement Classe

Definição

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.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Herança
AutomationElement

Comentários

Um AutomationElement corresponde a uma parte de UI (interface do usuário)user interface (UI), independentemente da implementação Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) subjacente (como ou Win32Win32).An AutomationElement corresponds to a piece of UI (interface do usuário)user interface (UI), regardless of underlying implementation (such as Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) or Win32Win32).

Campos

AcceleratorKeyProperty

Identifica a propriedade AcceleratorKey.Identifies the AcceleratorKey property.

AccessKeyProperty

Identifica a propriedade AccessKey.Identifies the AccessKey property.

AsyncContentLoadedEvent

Identifica um evento gerado durante o carregamento de conteúdo assíncrono.Identifies an event raised during asynchronous content-loading.

AutomationFocusChangedEvent

Identifica um evento acionado quando o foco é alterado.Identifies an event that is raised when the focus has changed.

AutomationIdProperty

Identifica a propriedade AutomationId, que é usada para identificar elementos.Identifies the AutomationId property, which is used to identify elements.

AutomationPropertyChangedEvent

Identifica um evento alterado por propriedade.Identifies a property-changed event.

BoundingRectangleProperty

Identifica a propriedade BoundingRectangle.Identifies the BoundingRectangle property.

ClassNameProperty

Identifica a propriedade ClassName.Identifies the ClassName property.

ClickablePointProperty

Identifica a propriedade de ponto clicável.Identifies the clickable point property.

ControlTypeProperty

Identifica a propriedade ControlType.Identifies the ControlType property.

CultureProperty

Identifica a propriedade de cultura.Identifies the culture property.

FrameworkIdProperty

Identifica a propriedade FrameworkId.Identifies the FrameworkId property.

HasKeyboardFocusProperty

Identifica a propriedade HasKeyboardFocus.Identifies the HasKeyboardFocus property.

HelpTextProperty

Identifica a propriedade HelpText.Identifies the HelpText property.

IsContentElementProperty

Identifica a propriedade IsContentElement.Identifies the IsContentElement property.

IsControlElementProperty

Identifica a propriedade IsControlElement.Identifies the IsControlElement property.

IsDockPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle DockPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the DockPattern control pattern is available on this AutomationElement.

IsEnabledProperty

Identifica a propriedade IsEnabled, que especifica se o item de UI (interface do usuário)user interface (UI) referenciado pelo AutomationElement está habilitado.Identifies the IsEnabled property, which specifies whether the UI (interface do usuário)user interface (UI) item referenced by the AutomationElement is enabled.

IsExpandCollapsePatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle ExpandCollapsePattern está disponível nesta AutomationElement.Identifies the property that indicates whether the ExpandCollapsePattern control pattern is available on this AutomationElement.

IsGridItemPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle GridItemPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the GridItemPattern control pattern is available on this AutomationElement.

IsGridPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle GridPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the GridPattern control pattern is available on this AutomationElement.

IsInvokePatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle InvokePattern está disponível nesta AutomationElement.Identifies the property that indicates whether the InvokePattern control pattern is available on this AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle ItemContainerPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the ItemContainerPattern control pattern is available on this AutomationElement.

IsKeyboardFocusableProperty

Identifica a propriedade IsKeyboardFocusable.Identifies the IsKeyboardFocusable property.

IsMultipleViewPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle MultipleViewPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the MultipleViewPattern control pattern is available on this AutomationElement.

IsOffscreenProperty

Identifica a propriedade IsOffscreen, que indica se o item UI (interface do usuário)user interface (UI) está visível na tela.Identifies the IsOffscreen property, which indicates whether the UI (interface do usuário)user interface (UI) item is visible on the screen.

IsPasswordProperty

Identifica a propriedade IsPassword.Identifies the IsPassword property.

IsRangeValuePatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle RangeValuePattern está disponível nesta AutomationElement.Identifies the property that indicates whether the RangeValuePattern control pattern is available on this AutomationElement.

IsRequiredForFormProperty

Identifica a propriedade IsRequiredForForm.Identifies the IsRequiredForForm property.

IsScrollItemPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle ScrollItemPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the ScrollItemPattern control pattern is available for this AutomationElement.

IsScrollPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle ScrollPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the ScrollPattern control pattern is available on this AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle SelectionItemPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the SelectionItemPattern control pattern is available on this AutomationElement.

IsSelectionPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle SelectionPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the SelectionPattern control pattern is available on this AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle SynchronizedInputPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the SynchronizedInputPattern control pattern is available on this AutomationElement.

IsTableItemPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle TableItemPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the TableItemPattern control pattern is available on this AutomationElement.

IsTablePatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle TablePattern está disponível nesta AutomationElement.Identifies the property that indicates whether the TablePattern control pattern is available on this AutomationElement.

IsTextPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle TextPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the TextPattern control pattern is available on this AutomationElement.

IsTogglePatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle TogglePattern está disponível nesta AutomationElement.Identifies the property that indicates whether the TogglePattern control pattern is available on this AutomationElement.

IsTransformPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle TransformPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the TransformPattern control pattern is available on this AutomationElement.

IsValuePatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle ValuePattern está disponível nesta AutomationElement.Identifies the property that indicates whether the ValuePattern control pattern is available on this AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle VirtualizedItemPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the VirtualizedItemPattern control pattern is available on this AutomationElement.

IsWindowPatternAvailableProperty

Identifica a propriedade que indica se o padrão de controle WindowPattern está disponível nesta AutomationElement.Identifies the property that indicates whether the WindowPattern control pattern is available on this AutomationElement.

ItemStatusProperty

Identifica a propriedade ItemStatus, que especifica o status da representação visual de um item complexo.Identifies the ItemStatus property, which specifies the status of the visual representation of a complex item.

ItemTypeProperty

Identifica a propriedade ItemType.Identifies the ItemType property.

LabeledByProperty

Identifica a propriedade LabeledBy que identifica o rótulo associado a um controle.Identifies the LabeledBy property, which identifies the label associated with a control.

LayoutInvalidatedEvent

Identifica o evento que é gerado quando o layout é invalidado.Identifies the event that is raised when the layout is invalidated.

LocalizedControlTypeProperty

Identifica a propriedade LocalizedControlType no idioma local.Identifies the LocalizedControlType property in the local language.

MenuClosedEvent

Identifica o evento acionado quando um menu é fechado.Identifies the event that is raised when a menu is closed.

MenuOpenedEvent

Identifica o evento acionado quando um menu é aberto.Identifies the event that is raised when a menu is opened.

NameProperty

Identifica a propriedade Name.Identifies the Name property.

NativeWindowHandleProperty

Identifica a propriedade NativeWindowHandle.Identifies the NativeWindowHandle property.

NotSupported

Indica que uma propriedade não tem suporte.Indicates that a property is not supported.

OrientationProperty

Identifica a propriedade Orientation.Identifies the Orientation property.

PositionInSetProperty

Descreve o local ordinal de um elemento de automação em um conjunto de elementos que são considerados irmãos.Describes the ordinal location of an automation element within a set of elements that are considered to be siblings.

ProcessIdProperty

Identifica a propriedade ProcessId.Identifies the ProcessId property.

RuntimeIdProperty

Identifica a propriedade que contém o identificador de tempo de execução do elemento.Identifies the property that contains the runtime identifier of the element.

SizeOfSetProperty

Descreve a contagem de elementos de automação em um grupo ou um conjunto que são considerados irmãos.Describes the count of automation elements in a group or set that are considered to be siblings.

StructureChangedEvent

Identifica o evento que é gerado quando a estrutura de árvore Automação da interface do usuárioUI Automation é alterada.Identifies the event that is raised when the Automação da interface do usuárioUI Automation tree structure is changed.

ToolTipClosedEvent

Identifica o evento acionado quando uma dica de ferramenta é fechada.Identifies the event that is raised when a tooltip is closed.

ToolTipOpenedEvent

Identifica o evento acionado quando uma dica de ferramenta é aberta.Identifies the event that is raised when a tooltip is opened.

Propriedades

Cached

Obtém os valores de propriedade Automação da interface do usuárioUI Automation em cache para este objeto AutomationElement.Gets the cached Automação da interface do usuárioUI Automation property values for this AutomationElement object.

CachedChildren

Obtém os elementos filho armazenados em cache deste AutomationElement.Gets the cached child elements of this AutomationElement.

CachedParent

Obtém o pai armazenado em cache desse AutomationElement.Gets the cached parent of this AutomationElement.

Current

Obtém os valores de propriedade atuais de AutomationElement.Gets the current property values of the AutomationElement.

FocusedElement

Obtém o AutomationElement que tem foco no momento.Gets the AutomationElement that currently has focus.

RootElement

Obtém o AutomationElement raiz da área de trabalho atual.Gets the root AutomationElement for the current desktop.

Métodos

Equals(Object)

Determina se o AutomationElement especificado tem o mesmo valor que este AutomationElement.Determines whether the specified AutomationElement has the same value as this AutomationElement.

Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FindAll(TreeScope, Condition)

Retorna todos os objetos AutomationElement que atendem à condição especificada.Returns all AutomationElement objects that satisfy the specified condition.

FindFirst(TreeScope, Condition)

Retorna o primeiro elemento filho ou descendente que corresponde à condição especificada.Returns the first child or descendant element that matches the specified condition.

FromHandle(IntPtr)

Recupera um novo objeto AutomationElement para o item UI (interface do usuário)user interface (UI) referenciado pelo identificador de janela especificado.Retrieves a new AutomationElement object for the UI (interface do usuário)user interface (UI) item referenced by the specified window handle.

FromLocalProvider(IRawElementProviderSimple)

Recupera um novo objeto AutomationElement de uma implementação IRawElementProviderSimple local.Retrieves a new AutomationElement object from a local IRawElementProviderSimple implementation.

FromPoint(Point)

Recupera um novo objeto AutomationElement para o item UI (interface do usuário)user interface (UI) no ponto especificado na área de trabalho.Retrieves a new AutomationElement object for the UI (interface do usuário)user interface (UI) item at specified point on the desktop.

GetCachedPattern(AutomationPattern)

Recupera o padrão especificado do cache desse AutomationElement.Retrieves the specified pattern from the cache of this AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Recupera o valor da propriedade especificada do cache deste AutomationElement.Retrieves the value of the specified property from the cache of this 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)user interface (UI) de destino.An appropriate default value for the property type is returned for properties not explicitly supported by the target UI (interface do usuário)user interface (UI) element.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera o valor da propriedade especificada do cache deste AutomationElement, opcionalmente, ignorando a propriedade padrão.Retrieves the value of the specified property from the cache of this AutomationElement, optionally ignoring any default property.

GetClickablePoint()

Recupera um ponto no AutomationElement que pode ser clicado.Retrieves a point on the AutomationElement that can be clicked.

GetCurrentPattern(AutomationPattern)

Recupera o objeto padrão especificado neste AutomationElement.Retrieves the specified pattern object on this AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Recupera o valor da propriedade especificada neste AutomationElement.Retrieves the value of the specified property on this 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)user interface (UI) de destino.An appropriate default value for the property type is returned for properties not explicitly supported by the target UI (interface do usuário)user interface (UI) element.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera o valor da propriedade especificada neste AutomationElement, opcionalmente, ignorando a propriedade padrão.Retrieves the value of the specified property on this AutomationElement, optionally ignoring any default property.

GetHashCode()

Recupera o código hash para esse AutomationElement.Retrieves the hash code for this AutomationElement.

GetRuntimeId()

Recupera o identificador exclusivo atribuído ao item UI (interface do usuário)user interface (UI).Retrieves the unique identifier assigned to the UI (interface do usuário)user interface (UI) item.

GetSupportedPatterns()

Recupera os padrões de controle aos quais este AutomationElement dá suporte.Retrieves the control patterns that this AutomationElement supports.

GetSupportedProperties()

Recupera os identificadores de propriedades compatíveis com o elemento.Retrieves the identifiers of properties supported by the element.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetUpdatedCache(CacheRequest)

Recupera um novo AutomationElement com um cache atualizado.Retrieves a new AutomationElement with an updated cache.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
SetFocus()

Define o foco no AutomationElement.Sets focus on the AutomationElement.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera um padrão de controle do cache.Retrieves a control pattern from the cache.

TryGetClickablePoint(Point)

Recupera um ponto dentro do elemento que pode ser clicado.Retrieves a point within the element that can be clicked.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera um objeto que implementa um padrão de controle.Retrieves an object that implements a control pattern.

Operadores

Equality(AutomationElement, AutomationElement)

Retorna um valor que indica se os objetos AutomationElement especificados referem-se ao mesmo elemento UI (interface do usuário)user interface (UI).Returns a value indicating whether the specified AutomationElement objects refer to the same UI (interface do usuário)user interface (UI) element.

Inequality(AutomationElement, AutomationElement)

Retorna um valor que indica se os objetos AutomationElement especificados se referem a elementos UI (interface do usuário)user interface (UI) diferentes.Returns a value indicating whether the specified AutomationElement objects refer to different UI (interface do usuário)user interface (UI) elements.

Aplica-se a

Veja também