AutomationPeer Classe

Definição

Fornece uma classe base que expõe um elemento para Automação de interface do usuário.Provides a base class that exposes an element to UI Automation.

public ref class AutomationPeer abstract : System::Windows::Threading::DispatcherObject
public abstract class AutomationPeer : System.Windows.Threading.DispatcherObject
type AutomationPeer = class
    inherit DispatcherObject
Public MustInherit Class AutomationPeer
Inherits DispatcherObject
Herança
AutomationPeer
Derivado

Comentários

Quando Automação da interface do usuárioUI Automation consulta a raiz de um aplicativo Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) sobre um elemento, a raiz retorna o par de Automação da interface do usuárioUI Automation para esse elemento.When Automação da interface do usuárioUI Automation queries the root of a Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) application about an element, the root returns the Automação da interface do usuárioUI Automation peer for that element. O par também responde a Automação da interface do usuárioUI Automation consultas sobre seu elemento correspondente.The peer also responds to Automação da interface do usuárioUI Automation queries about its corresponding element.

Construtores

AutomationPeer()

Fornece a inicialização para valores de classe base quando chamados pelo construtor de uma classe derivada.Provides initialization for base class values when they are called by the constructor of a derived class.

Propriedades

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

(Herdado de DispatcherObject)
EventsSource

Obtém ou define um AutomationPeer que é relatado ao cliente de automação, como uma origem para todos os eventos que vêm deste AutomationPeer.Gets or sets an AutomationPeer that is reported to the automation client as a source for all the events that come from this AutomationPeer.

IsHwndHost

Obtém um valor que indica se o elemento associado a este AutomationPeer hospeda hwnds em Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).Gets a value that indicates whether the element that is associated with this AutomationPeer hosts hwnds in Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).

Métodos

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetAcceleratorKey()

Obtém as combinações de tecla de aceleração para o elemento associado ao par de Automação da interface do usuárioUI Automation.Gets the accelerator key combinations for the element that is associated with the Automação da interface do usuárioUI Automation peer.

GetAcceleratorKeyCore()

Quando substituído em uma classe derivada, é chamado por GetAcceleratorKey().When overridden in a derived class, is called by GetAcceleratorKey().

GetAccessKey()

Obtém a chave de acesso para o elemento associado ao par de automação.Gets the access key for the element that is associated with the automation peer.

GetAccessKeyCore()

Quando substituído em uma classe derivada, é chamado por GetAccessKey().When overridden in a derived class, is called by GetAccessKey().

GetAutomationControlType()

Obtém o tipo de controle para o elemento associado ao par de Automação da interface do usuárioUI Automation.Gets the control type for the element that is associated with the Automação da interface do usuárioUI Automation peer.

GetAutomationControlTypeCore()

Quando substituído em uma classe derivada, é chamado por GetAutomationControlType().When overridden in a derived class, is called by GetAutomationControlType().

GetAutomationId()

Obtém o AutomationId do elemento associado ao par de automação.Gets the AutomationId of the element that is associated with the automation peer.

GetAutomationIdCore()

Quando substituído em uma classe derivada, é chamado por GetAutomationId().When overridden in a derived class, is called by GetAutomationId().

GetBoundingRectangle()

Obtém o objeto Rect que representa as coordenadas de tela do elemento associado ao par de automação.Gets the Rect object that represents the screen coordinates of the element that is associated with the automation peer.

GetBoundingRectangleCore()

Quando substituído em uma classe derivada, é chamado por GetBoundingRectangle().When overridden in a derived class, is called by GetBoundingRectangle().

GetChildren()

Obtém a coleção de elementos GetChildren() representados na árvore de Automação da Interface do Usuário como elementos filho imediatos do par de automação.Gets the collection of GetChildren() elements that are represented in the UI Automation tree as immediate child elements of the automation peer.

GetChildrenCore()

Quando substituído em uma classe derivada, é chamado por GetChildren().When overridden in a derived class, is called by GetChildren().

GetClassName()

Obtém um nome que é usado com AutomationControlType para diferenciar o controle representado por esse AutomationPeer.Gets a name that is used with AutomationControlType, to differentiate the control that is represented by this AutomationPeer.

GetClassNameCore()

Quando substituído em uma classe derivada, é chamado por GetClassName().When overridden in a derived class, is called by GetClassName().

GetClickablePoint()

Obtém um Point no elemento associado ao par de automação que responde a um clique com o mouse.Gets a Point on the element that is associated with the automation peer that responds to a mouse click.

GetClickablePointCore()

Quando substituído em uma classe derivada, é chamado por GetClickablePoint().When overridden in a derived class, is called by GetClickablePoint().

GetControlledPeers()

Fornece à Automação da Interface do Usuário uma lista de elementos afetados ou controlados por este AutomationPeer.Provides UI Automation with a list of elements affected or controlled by this AutomationPeer.

GetControlledPeersCore()

Quando substituído em uma classe derivada, fornece à Automação da Interface do Usuário uma lista de elementos afetados ou controlados por este AutomationPeer.When overridden in a derived class, provides UI Automation with a list of elements affected or controlled by this AutomationPeer.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetHelpText()

Obtém o texto que descreve a funcionalidade do controle associado ao par de automação.Gets text that describes the functionality of the control that is associated with the automation peer.

GetHelpTextCore()

Quando substituído em uma classe derivada, é chamado por GetHelpText().When overridden in a derived class, is called by GetHelpText().

GetHostRawElementProviderCore()

Informa a Automação da interface do usuárioUI Automation em que ponto na árvore Automação da interface do usuárioUI Automation colocar o hwnd que está sendo hospedado por um elemento Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).Tells Automação da interface do usuárioUI Automation where in the Automação da interface do usuárioUI Automation tree to place the hwnd being hosted by a Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) element.

GetItemStatus()

Obtém o texto que transmite o status visual do elemento associado a esse par de automação.Gets text that conveys the visual status of the element that is associated with this automation peer.

GetItemStatusCore()

Quando substituído em uma classe derivada, é chamado por GetItemStatus().When overridden in a derived class, is called by GetItemStatus().

GetItemType()

Obtém uma cadeia de caracteres que descreve que tipo de item um objeto representa.Gets a string that describes what kind of item an object represents.

GetItemTypeCore()

Quando substituído em uma classe derivada, é chamado por GetItemType().When overridden in a derived class, is called by GetItemType().

GetLabeledBy()

Obtém o AutomationPeer para o Label que é o destino do elemento.Gets the AutomationPeer for the Label that is targeted to the element.

GetLabeledByCore()

Quando substituído em uma classe derivada, é chamado por GetLabeledBy().When overridden in a derived class, is called by GetLabeledBy().

GetLiveSetting()

Obtém as características de notificação de uma região dinâmica associada a esse par de automação.Gets the notification characteristics of a live region that is associated with this automation peer.

GetLiveSettingCore()

Quando substituído em uma classe derivada, retorna as características de notificação de uma região dinâmica.When overridden in a derived class, returns the notification characteristics of a live region. Chamado pelo método GetLiveSetting().Called by the GetLiveSetting() method.

GetLocalizedControlType()

Obtém uma cadeia de caracteres localizada legível por humanos que representa o valor AutomationControlType para o controle associado a esse par de automação.Gets a human-readable localized string that represents the AutomationControlType value for the control that is associated with this automation peer.

GetLocalizedControlTypeCore()

Quando substituído em uma classe derivada, é chamado por GetLocalizedControlType().When overridden in a derived class, is called by GetLocalizedControlType().

GetName()

Obtém o texto que descreve o elemento associado a esse par de automação.Gets text that describes the element that is associated with this automation peer.

GetNameCore()

Quando substituído em uma classe derivada, é chamado por GetName().When overridden in a derived class, is called by GetName().

GetOrientation()

Obtém um valor que indica a orientação explícita do controle, se houver.Gets a value that indicates the explicit control orientation, if any.

GetOrientationCore()

Quando substituído em uma classe derivada, é chamado por GetOrientation().When overridden in a derived class, is called by GetOrientation().

GetParent()

Obtém o AutomationPeer que é o pai deste AutomationPeer.Gets the AutomationPeer that is the parent of this AutomationPeer.

GetPattern(PatternInterface)

Quando substituído em uma classe derivada, obtém o padrão de controle associado ao PatternInterface especificado.When overridden in a derived class, gets the control pattern that is associated with the specified PatternInterface.

GetPeerFromPoint(Point)

Obtém um AutomationPeer do ponto especificado.Gets an AutomationPeer from the specified point.

GetPeerFromPointCore(Point)

Quando substituído em uma classe derivada, é chamado de GetPeerFromPoint(Point).When overridden in a derived class, is called from GetPeerFromPoint(Point).

GetPositionInSet()

Tenta obter o valor da propriedade PositionInSet.Attempts to get the value of the PositionInSet property.

GetPositionInSetCore()

Quando substituído em uma classe derivada, fornece à Automação da Interface do Usuário um valor inteiro baseado em um que descreve a posição que esse elemento ocupa em um grupo ou um conjunto.When overridden in a derived class, provides UI Automation with a one-based integer value that describes the position this element occupies in a group or set.

GetSizeOfSet()

Tenta obter o valor da propriedade SizeOfSet.Attempts to get the value of the SizeOfSet property.

GetSizeOfSetCore()

Quando substituído em uma classe derivada, fornece à Automação da Interface do Usuário o tamanho do grupo ou do conjunto ao qual esse elemento pertence.When overridden in a derived class, provides UI Automation with the size of the group or set that this element belongs to.

GetType()

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

(Herdado de Object)
HasKeyboardFocus()

Obtém um valor que indica se o elemento associado a esse par de automação atualmente tem o foco do teclado.Gets a value that indicates whether the element that is associated with this automation peer currently has keyboard focus.

HasKeyboardFocusCore()

Quando substituído em uma classe derivada, é chamado por HasKeyboardFocus().When overridden in a derived class, is called by HasKeyboardFocus().

InvalidatePeer()

Dispara o recálculo das propriedades principais do AutomationPeer e gerará a notificação PropertyChanged para o Cliente de Automação se as propriedades mudarem.Triggers recalculation of the main properties of the AutomationPeer and raises the PropertyChanged notification to the Automation Client if the properties changed.

IsContentElement()

Obtém um valor que indica se o elemento associado a esse par de automação contém dados que são apresentados ao usuário.Gets a value that indicates whether the element that is associated with this automation peer contains data that is presented to the user.

IsContentElementCore()

Quando substituído em uma classe derivada, é chamado por IsContentElement().When overridden in a derived class, is called by IsContentElement().

IsControlElement()

Obtém um valor que indica se o elemento é compreendido pelo usuário como interativo ou como contribuindo para a estrutura lógica do controle em GUIGUI.Gets a value that indicates whether the element is understood by the user as interactive or as contributing to the logical structure of the control in the GUIGUI.

IsControlElementCore()

Quando substituído em uma classe derivada, é chamado por IsControlElement().When overridden in a derived class, is called by IsControlElement().

IsEnabled()

Obtém um valor que indica se o elemento associado a esse par de automação é compatível com interação.Gets a value that indicates whether the element associated with this automation peer supports interaction.

IsEnabledCore()

Quando substituído em uma classe derivada, é chamado por IsEnabled().When overridden in a derived class, is called by IsEnabled().

IsKeyboardFocusable()

Obtém um valor que indica se o elemento pode aceitar o foco do teclado.Gets a value that indicates whether the element can accept keyboard focus.

IsKeyboardFocusableCore()

Quando substituído em uma classe derivada, é chamado por IsKeyboardFocusable().When overridden in a derived class, is called by IsKeyboardFocusable().

IsOffscreen()

Obtém um valor que indica se um elemento está fora da tela.Gets a value that indicates whether an element is off the screen.

IsOffscreenCore()

Quando substituído em uma classe derivada, é chamado por IsOffscreen().When overridden in a derived class, is called by IsOffscreen().

IsPassword()

Obtém um valor que indica se há conteúdo confidencial no elemento.Gets a value that indicates whether the element contains sensitive content.

IsPasswordCore()

Quando substituído em uma classe derivada, é chamado por IsPassword().When overridden in a derived class, is called by IsPassword().

IsRequiredForForm()

Obtém um valor que indica se o elemento associado a esse par deve ser preenchido em um formulário.Gets a value that indicates whether the element that is associated with this peer must be completed on a form.

IsRequiredForFormCore()

Quando substituído em uma classe derivada, é chamado por IsRequiredForForm().When overridden in a derived class, is called by IsRequiredForForm().

ListenerExists(AutomationEvents)

Obtém um valor que indica se Automação da interface do usuárioUI Automation está escutando o evento especificado.Gets a value that indicates whether Automação da interface do usuárioUI Automation is listening for the specified event.

MemberwiseClone()

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

(Herdado de Object)
PeerFromProvider(IRawElementProviderSimple)

Obtém um AutomationPeer para o proxy IRawElementProviderSimple especificado.Gets an AutomationPeer for the specified IRawElementProviderSimple proxy.

ProviderFromPeer(AutomationPeer)

Obtém o IRawElementProviderSimple para o AutomationPeer especificado.Gets the IRawElementProviderSimple for the specified AutomationPeer.

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Chamado pelo AutomationPeer para gerar o evento AsyncContentLoadedEvent.Called by the AutomationPeer to raise the AsyncContentLoadedEvent event.

RaiseAutomationEvent(AutomationEvents)

Gera um evento de automação.Raises an automation event.

RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Gera um evento para notificar o cliente de automação de um valor da propriedade alterado.Raises an event to notify the automation client of a changed property value.

ResetChildrenCache()

Redefine de maneira síncrona a árvore de elementos filho chamando GetChildrenCore().Synchronously resets the tree of child elements by calling GetChildrenCore().

SetFocus()

Define o foco do teclado no elemento associado a esse par de automação.Sets the keyboard focus on the element that is associated with this automation peer.

SetFocusCore()

Quando substituído em uma classe derivada, é chamado por SetFocus().When overridden in a derived class, is called by SetFocus().

ToString()

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

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)

Aplica-se a

Veja também