Partilhar via


UIElement3DAutomationPeer Classe

Definição

Expõe tipos UIElement3D à Automação da Interface do Usuário.

public ref class UIElement3DAutomationPeer : System::Windows::Automation::Peers::AutomationPeer
public class UIElement3DAutomationPeer : System.Windows.Automation.Peers.AutomationPeer
type UIElement3DAutomationPeer = class
    inherit AutomationPeer
Public Class UIElement3DAutomationPeer
Inherits AutomationPeer
Herança
UIElement3DAutomationPeer

Comentários

Por padrão, qualquer classe herdada de UIElement3D usa UIElement3DAutomationPeer para se comunicar com a Automação da Interface do Usuário.

Se você criar uma classe herdada de UIElement3D, talvez queira fornecer um par de automação para dar suporte à funcionalidade da sua classe. Substitua o GetClassNameCore método para retornar uma cadeia de caracteres que representa o tipo do elemento associado ao UIElement3DAutomationPeer. Por exemplo, se você criar uma classe chamada My3DElement e um par de automação chamado My3DElementAutomationPeer, substitua o GetClassNameCore método para retornar a cadeia de caracteres "My3DElement".

Se a classe corresponder a um dos tipos de controle conhecidos, substitua o GetAutomationControlTypeCore método para retornar esse ControlType. Observe que, embora os valores existentes ControlType geralmente estejam associados a controles 2D, o indica a ControlType funcionalidade de um controle, não sua aparência. Portanto, se você UIElement3D invocar uma ação quando o usuário clicar nela, você provavelmente desejará GetHelpTextCore retornar ControlType.Button.

O comportamento do seu personalizado UIElement3D determina quais outros métodos você deve substituir. Cada tópico de UIElement3DAutomationPeer método no descreve como o método é usado e quando é apropriado substituí-lo.

UIElement3DAutomationPeeré introduzido no .NET Framework versão 3.5. Para saber mais, confira Versões e dependências.

Construtores

UIElement3DAutomationPeer(UIElement3D)

Inicializa uma nova instância da classe UIElement3DAutomationPeer.

Propriedades

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.

(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.

(Herdado de AutomationPeer)
IsHwndHost

Obtém um valor que indica se o elemento associado a esses AutomationPeer hosts hwnds no WPF (Windows Presentation Foundation).

(Herdado de AutomationPeer)
Owner

Obtém o UIElement3D associado a este UIElement3DAutomationPeer.

Métodos

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
CreatePeerForElement(UIElement3D)

Cria um UIElement3DAutomationPeer para o UIElement3D especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FromElement(UIElement3D)

Retorna o UIElement3DAutomationPeer para o UIElement3D especificado.

GetAcceleratorKey()

Obtém as combinações de teclas de acelerador para o elemento associado ao par de Automação da Interface do Usuário.

(Herdado de AutomationPeer)
GetAcceleratorKeyCore()

Retorna a tecla de atalho para o UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetAcceleratorKey().

GetAccessKey()

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

(Herdado de AutomationPeer)
GetAccessKeyCore()

Retorna a chave de acesso para o UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetAccessKey().

GetAutomationControlType()

Obtém o tipo de controle para o elemento associado ao par de Automação da Interface do Usuário.

(Herdado de AutomationPeer)
GetAutomationControlTypeCore()

Retorna o tipo de controle para o UIElement3D que está associado a este UIElement3DAutomationPeer. Este método é chamado por GetAutomationControlType().

GetAutomationId()

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

(Herdado de AutomationPeer)
GetAutomationIdCore()

Retorna a cadeia de caracteres que identifica exclusivamente o UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetAutomationId().

GetBoundingRectangle()

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

(Herdado de AutomationPeer)
GetBoundingRectangleCore()

Retorna o Rect que representa o retângulo delimitador do UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por 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.

(Herdado de AutomationPeer)
GetChildrenCore()

Retorna a coleção de elementos filho do UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetChildren().

GetClassName()

Obtém um nome que é usado com AutomationControlType para diferenciar o controle representado por esse AutomationPeer.

(Herdado de AutomationPeer)
GetClassNameCore()

Retorna o nome do UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetClassName().

GetClickablePoint()

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

(Herdado de AutomationPeer)
GetClickablePointCore()

Retorna um Point que representa o espaço clicável no UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetClickablePoint().

GetControlledPeers()

Fornece à Automação da Interface do Usuário uma lista de elementos afetados ou controlados por este AutomationPeer.

(Herdado de 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.

(Herdado de AutomationPeer)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetHeadingLevel()

Expõe tipos UIElement3D à Automação da Interface do Usuário.

(Herdado de AutomationPeer)
GetHeadingLevelCore()

Expõe tipos UIElement3D à Automação da Interface do Usuário.

GetHeadingLevelCore()

Expõe tipos UIElement3D à Automação da Interface do Usuário.

(Herdado de AutomationPeer)
GetHelpText()

Obtém o texto que descreve a funcionalidade do controle associado ao par de automação.

(Herdado de AutomationPeer)
GetHelpTextCore()

Retorna a cadeia de caracteres que descreve a funcionalidade do UIElement3D associada a este UIElement3DAutomationPeer. Este método é chamado por GetHelpText().

GetHostRawElementProviderCore()

Informa à Automação da Interface do Usuário onde, na árvore de Automação da Interface do Usuário, coloque o hwnd que está sendo hospedado por um elemento de Windows Presentation Foundation (WPF).

(Herdado de AutomationPeer)
GetItemStatus()

Obtém o texto que transmite o status visual do elemento associado a esse par de automação.

(Herdado de AutomationPeer)
GetItemStatusCore()

Retorna uma cadeia de caracteres que comunica o status do UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetItemStatus().

GetItemType()

Obtém uma cadeia de caracteres que descreve que tipo de item um objeto representa.

(Herdado de AutomationPeer)
GetItemTypeCore()

Retorna uma cadeia de caracteres legível por humanos que representa o tipo de item que o UIElement3D para este UIElement3DAutomationPeer. Este método é chamado por GetItemType().

GetLabeledBy()

Obtém o AutomationPeer para o Label que é o destino do elemento.

(Herdado de AutomationPeer)
GetLabeledByCore()

Retorna o AutomationPeer para o elemento que tem como destino o UIElement3D deste UIElement3DAutomationPeer. Este método é chamado por GetLabeledBy().

GetLiveSetting()

Obtém as características de notificação de uma região dinâmica associada a esse par de automação.

(Herdado de AutomationPeer)
GetLiveSettingCore()

Obtém as características de notificação da região dinâmica do objeto UIElement3D associado a esse UIElement3DAutomationPeer. Este método é chamado por GetLiveSetting().

GetLiveSettingCore()

Quando substituído em uma classe derivada, retorna as características de notificação de uma região dinâmica. Chamado pelo método GetLiveSetting().

(Herdado de AutomationPeer)
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.

(Herdado de AutomationPeer)
GetLocalizedControlTypeCore()

Quando substituído em uma classe derivada, é chamado por GetLocalizedControlType().

(Herdado de AutomationPeer)
GetName()

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

(Herdado de AutomationPeer)
GetNameCore()

Retorna a cadeia de caracteres que representa o UIElement3DAutomationPeer que está associado com este UIElement3D. Este método é chamado por GetName().

GetOrientation()

Obtém um valor que indica a orientação explícita do controle, se houver.

(Herdado de AutomationPeer)
GetOrientationCore()

Retorna a orientação do UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por GetOrientation().

GetParent()

Obtém o AutomationPeer que é o pai deste AutomationPeer.

(Herdado de AutomationPeer)
GetPattern(PatternInterface)

Retorna o padrão de controle do UIElement3D associado a este UIElement3DAutomationPeer.

GetPeerFromPoint(Point)

Obtém um AutomationPeer do ponto especificado.

(Herdado de AutomationPeer)
GetPeerFromPointCore(Point)

Quando substituído em uma classe derivada, é chamado de GetPeerFromPoint(Point).

(Herdado de AutomationPeer)
GetPositionInSet()

Tenta obter o valor da propriedade PositionInSet.

(Herdado de AutomationPeer)
GetPositionInSetCore()

PositionInSetProperty e retorna o valor da PositionInSet propriedade anexada.

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.

(Herdado de AutomationPeer)
GetSizeOfSet()

Tenta obter o valor da propriedade SizeOfSet.

(Herdado de AutomationPeer)
GetSizeOfSetCore()

Fornece um valor para a propriedade SizeOfSet da Automação da Interface do Usuário.

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.

(Herdado de AutomationPeer)
GetType()

Obtém o Type da instância atual.

(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.

(Herdado de AutomationPeer)
HasKeyboardFocusCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer tem foco de entrada do teclado no momento. Este método é chamado por 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.

(Herdado de AutomationPeer)
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.

(Herdado de AutomationPeer)
IsContentElementCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer é um elemento que contém os dados apresentados ao usuário. Este método é chamado por 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 na GUI.

(Herdado de AutomationPeer)
IsControlElementCore()

Retorna um valor que indica se o UIElement3D associada a este UIElement3DAutomationPeer é compreendido pelo usuário final como interativo. Opcionalmente, o usuário pode entender o UIElement3D como contribuindo para a estrutura lógica do controle na GUI. Este método é chamado por IsControlElement().

IsDialog()

Expõe tipos UIElement3D à Automação da Interface do Usuário.

(Herdado de AutomationPeer)
IsDialogCore()

Expõe tipos UIElement3D à Automação da Interface do Usuário.

IsDialogCore()

Expõe tipos UIElement3D à Automação da Interface do Usuário.

(Herdado de AutomationPeer)
IsEnabled()

Obtém um valor que indica se o elemento associado a esse par de automação é compatível com interação.

(Herdado de AutomationPeer)
IsEnabledCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer pode participar de testes de acerto ou aceitar o foco. Este método é chamado por IsKeyboardFocusable().

IsKeyboardFocusable()

Obtém um valor que indica se o elemento pode aceitar o foco do teclado.

(Herdado de AutomationPeer)
IsKeyboardFocusableCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer pode aceitar o foco do teclado. Este método é chamado por IsKeyboardFocusable().

IsOffscreen()

Obtém um valor que indica se um elemento está fora da tela.

(Herdado de AutomationPeer)
IsOffscreenCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer está fora da tela. Este método é chamado por IsOffscreen().

IsPassword()

Obtém um valor que indica se há conteúdo confidencial no elemento.

(Herdado de AutomationPeer)
IsPasswordCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer contém conteúdo protegido. Este método é chamado por IsPassword().

IsRequiredForForm()

Obtém um valor que indica se o elemento associado a esse par deve ser preenchido em um formulário.

(Herdado de AutomationPeer)
IsRequiredForFormCore()

Retorna um valor que indica se o UIElement3D associado a este UIElement3DAutomationPeer deve ser preenchido em um formulário. Este método é chamado por IsRequiredForForm().

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PeerFromProvider(IRawElementProviderSimple)

Obtém um AutomationPeer para o proxy IRawElementProviderSimple especificado.

(Herdado de AutomationPeer)
ProviderFromPeer(AutomationPeer)

Obtém o IRawElementProviderSimple para o AutomationPeer especificado.

(Herdado de AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Chamado pelo AutomationPeer para gerar o evento AsyncContentLoadedEvent.

(Herdado de AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Gera um evento de automação.

(Herdado de AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Expõe tipos UIElement3D à Automação da Interface do Usuário.

(Herdado de AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Gera um evento para notificar o cliente de automação de um valor da propriedade alterado.

(Herdado de AutomationPeer)
ResetChildrenCache()

Redefine de maneira síncrona a árvore de elementos filho chamando GetChildrenCore().

(Herdado de AutomationPeer)
SetFocus()

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

(Herdado de AutomationPeer)
SetFocusCore()

Define o foco de entrada do teclado no UIElement3D associado a este UIElement3DAutomationPeer. Este método é chamado por SetFocus().

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.

(Herdado de DispatcherObject)

Aplica-se a