AutomationPeer Classe

Definição

Fornece uma classe base que expõe um elemento ao Automatização da Interface de Utilizador.

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

Observações

Quando o Automatização da Interface de Utilizador consulta a raiz de uma aplicação Windows Presentation Foundation (WPF) sobre um elemento, a raiz devolve o par Automatização da Interface de Utilizador para esse elemento. O par também responde a consultas de Automatização da Interface de Utilizador sobre o seu elemento correspondente.

Construtores

Name Description
AutomationPeer()

Fornece inicialização para valores de classe base quando são chamados pelo construtor de uma classe derivada.

Propriedades

Name Description
Dispatcher

Percebe o Dispatcher que isto DispatcherObject está associado.

(Herdado de DispatcherObject)
EventsSource

Obtém ou define um AutomationPeer que é reportado ao cliente de automação como fonte para todos os eventos que resultam disto AutomationPeer.

IsHwndHost

Obtém um valor que indica se o elemento associado a este AutomationPeer hospeda hwnds em Windows Presentation Foundation (WPF).

Métodos

Name Description
CheckAccess()

Determina se o thread que chama tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAcceleratorKey()

Obtém as combinações de teclas aceleradoras para o elemento associado ao par Automatização da Interface de Utilizador.

GetAcceleratorKeyCore()

Quando sobrescrito numa classe derivada, é chamado por GetAcceleratorKey().

GetAccessKey()

Obtém a chave de acesso para o elemento associado ao par de automação.

GetAccessKeyCore()

Quando sobrescrito numa classe derivada, é chamado por GetAccessKey().

GetAutomationControlType()

Obtém o tipo de controlo para o elemento associado ao par Automatização da Interface de Utilizador.

GetAutomationControlTypeCore()

Quando sobrescrito numa classe derivada, é chamado por GetAutomationControlType().

GetAutomationId()

Obtém o AutomationId do elemento associado ao par de automação.

GetAutomationIdCore()

Quando sobrescrito numa classe derivada, é chamado por GetAutomationId().

GetBoundingRectangle()

Obtém o Rect objeto que representa as coordenadas do ecrã do elemento associado ao par de automação.

GetBoundingRectangleCore()

Quando sobrescrito numa classe derivada, é chamado por GetBoundingRectangle().

GetChildren()

Obtém a coleção de elementos GetChildren() que são representados na árvore de Automatização da Interface de Utilizador como elementos filhos imediatos do par de automação.

GetChildrenCore()

Quando sobrescrito numa classe derivada, é chamado por GetChildren().

GetClassName()

Obtém um nome que é usado com AutomationControlType, para diferenciar o controlo representado por este AutomationPeer.

GetClassNameCore()

Quando sobrescrito numa classe derivada, é chamado por GetClassName().

GetClickablePoint()

Obtém um Point no elemento associado ao par de automação que responde a um clique do rato.

GetClickablePointCore()

Quando sobrescrito numa classe derivada, é chamado por GetClickablePoint().

GetControlledPeers()

Fornece Automatização da Interface de Utilizador uma lista dos elementos afetados ou controlados por este AutomationPeer.

GetControlledPeersCore()

Quando sobrescrito numa classe derivada, fornece-Automatização da Interface de Utilizador uma lista de elementos afetados ou controlados por esta AutomationPeer.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetHeadingLevel()

Fornece uma classe base que expõe um elemento ao Automatização da Interface de Utilizador.

GetHeadingLevelCore()

Fornece uma classe base que expõe um elemento ao Automatização da Interface de Utilizador.

GetHelpText()

Recebe texto que descreve a funcionalidade do controlo associado ao par de automação.

GetHelpTextCore()

Quando sobrescrito numa classe derivada, é chamado por GetHelpText().

GetHostRawElementProviderCore()

Indica-Automatização da Interface de Utilizador onde na árvore de Automatização da Interface de Utilizador colocar o hwnd hospedado por um elemento Windows Presentation Foundation (WPF).

GetItemStatus()

Recebe texto que transmite o estado visual do elemento associado a este par de automação.

GetItemStatusCore()

Quando sobrescrito numa classe derivada, é chamado por GetItemStatus().

GetItemType()

Recebe uma cadeia que descreve que tipo de item um objeto representa.

GetItemTypeCore()

Quando sobrescrito numa classe derivada, é chamado por GetItemType().

GetLabeledBy()

Obtém-se para AutomationPeer o Label que é direcionado ao elemento.

GetLabeledByCore()

Quando sobrescrito numa classe derivada, é chamado por GetLabeledBy().

GetLiveSetting()

Obtém as características de notificação de uma região ativa associada a este par de automação.

GetLiveSettingCore()

Quando sobreposto numa classe derivada, devolve as características de notificação de uma região ativa. Chamado pelo GetLiveSetting() método.

GetLocalizedControlType()

Obtém uma cadeia localizada legível por humanos que representa o AutomationControlType valor do controlo associado a este par de automação.

GetLocalizedControlTypeCore()

Quando sobrescrito numa classe derivada, é chamado por GetLocalizedControlType().

GetName()

Obtém texto que descreve o elemento associado a este par de automação.

GetNameCore()

Quando sobrescrito numa classe derivada, é chamado por GetName().

GetOrientation()

Recebe um valor que indica a orientação explícita de controlo, se existir.

GetOrientationCore()

Quando sobrescrito numa classe derivada, é chamado por GetOrientation().

GetParent()

Percebe que AutomationPeer é o progenitor disto AutomationPeer.

GetPattern(PatternInterface)

Quando sobrescrito numa classe derivada, obtém o padrão de controlo associado ao especificado PatternInterface.

GetPeerFromPoint(Point)

Obtém um AutomationPeer a partir do ponto especificado.

GetPeerFromPointCore(Point)

Quando sobrescrito numa classe derivada, é chamado de .GetPeerFromPoint(Point)

GetPositionInSet()

Tenta obter o valor da PositionInSet propriedade.

GetPositionInSetCore()

Quando sobreposto numa classe derivada, fornece à Automatização da Interface de Utilizador um valor inteiro baseado em um que descreve a posição que este elemento ocupa num grupo ou conjunto.

GetSizeOfSet()

Tenta obter o valor da SizeOfSet propriedade.

GetSizeOfSetCore()

Quando sobreposto numa classe derivada, fornece ao Automatização da Interface de Utilizador o tamanho do grupo ou conjunto a que este elemento pertence.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HasKeyboardFocus()

Obtém um valor que indica se o elemento associado a este par de automação tem atualmente foco no teclado.

HasKeyboardFocusCore()

Quando sobrescrito numa classe derivada, é chamado por HasKeyboardFocus().

InvalidatePeer()

Desencadeia o recálculo das propriedades principais do AutomationPeer e levanta a PropertyChanged notificação ao Cliente de Automação se as propriedades mudarem.

IsContentElement()

Obtém um valor que indica se o elemento associado a este par de automação contém dados apresentados ao utilizador.

IsContentElementCore()

Quando sobrescrito numa classe derivada, é chamado por IsContentElement().

IsControlElement()

Obtém um valor que indica se o elemento é entendido pelo utilizador como interativo ou como contribuindo para a estrutura lógica do controlo na interface gráfica.

IsControlElementCore()

Quando sobrescrito numa classe derivada, é chamado por IsControlElement().

IsDialog()

Fornece uma classe base que expõe um elemento ao Automatização da Interface de Utilizador.

IsDialogCore()

Fornece uma classe base que expõe um elemento ao Automatização da Interface de Utilizador.

IsEnabled()

Obtém um valor que indica se o elemento associado a este par de automação suporta interação.

IsEnabledCore()

Quando sobrescrito numa classe derivada, é chamado por IsEnabled().

IsKeyboardFocusable()

Recebe um valor que indica se o elemento pode aceitar o foco do teclado.

IsKeyboardFocusableCore()

Quando sobrescrito numa classe derivada, é chamado por IsKeyboardFocusable().

IsOffscreen()

Recebe um valor que indica se um elemento está fora do ecrã.

IsOffscreenCore()

Quando sobrescrito numa classe derivada, é chamado por IsOffscreen().

IsPassword()

Recebe um valor que indica se o elemento contém conteúdo sensível.

IsPasswordCore()

Quando sobrescrito numa classe derivada, é chamado por IsPassword().

IsRequiredForForm()

Recebe um valor que indica se o elemento associado a este par deve ser preenchido num formulário.

IsRequiredForFormCore()

Quando sobrescrito numa classe derivada, é chamado por IsRequiredForForm().

ListenerExists(AutomationEvents)

Recebe um valor que indica se a Automatização da Interface de Utilizador está a ouvir o evento especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
PeerFromProvider(IRawElementProviderSimple)

Recebe um AutomationPeer proxy especificado IRawElementProviderSimple .

ProviderFromPeer(AutomationPeer)

Obtém-se para IRawElementProviderSimple o especificado AutomationPeer.

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Chamado pelo AutomationPeer para levantar o AsyncContentLoadedEvent evento.

RaiseAutomationEvent(AutomationEvents)

Levanta um evento de automação.

RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Fornece uma classe base que expõe um elemento ao Automatização da Interface de Utilizador.

RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Levanta um evento para notificar o cliente de automação de uma alteração no valor da propriedade.

ResetChildrenCache()

Reinicia sincronizadamente a árvore dos elementos filhos chamando GetChildrenCore().

SetFocus()

Define o foco do teclado no elemento associado a este par de automação.

SetFocusCore()

Quando sobrescrito numa classe derivada, é chamado por SetFocus().

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
VerifyAccess()

Faz cumprir que o thread que chama tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)

Aplica-se a

Ver também