Partilhar via


Classe UITechnologyManagerProxy

A classe do gerenciador de tecnologia de proxy.

Plug-ins de extensão devem substituir esse e personalizar o comportamento do gerenciador de tecnologia.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyManagerProxy

Namespace:  Microsoft.VisualStudio.TestTools.UITesting
Assembly:  Microsoft.VisualStudio.TestTools.UITesting (em Microsoft.VisualStudio.TestTools.UITesting.dll)

Sintaxe

'Declaração
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManagerProxy _
    Inherits UITechnologyManager
[ComVisibleAttribute(true)]
public abstract class UITechnologyManagerProxy : UITechnologyManager
[ComVisibleAttribute(true)]
public ref class UITechnologyManagerProxy abstract : public UITechnologyManager
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type UITechnologyManagerProxy =  
    class
        inherit UITechnologyManager
    end
public abstract class UITechnologyManagerProxy extends UITechnologyManager

O tipo UITechnologyManagerProxy expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido UITechnologyManagerProxy Inicializa o proxy para a tecnologia determinada.

Superior

Propriedades

  Nome Descrição
Propriedade pública TechnologyName Obtém o nome da tecnologia suportada pelo gerenciador de tecnologia. (Substitui UITechnologyManager.TechnologyName.)

Superior

Métodos

  Nome Descrição
Método público AddEventHandler Adiciona um manipulador de eventos. (Substitui UITechnologyManager.AddEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify).)
Método público AddGlobalEventHandler Adiciona um coletor global para notificar as ações geradas pelo plug-in (Substitui UITechnologyManager.AddGlobalEventHandler(UITestEventType, IUITestEventNotify).)
Método público CancelStep Cancela qualquer operação de espera ou de pesquisa que está sendo executada pelo gerenciador de tecnologia devido a chamada de métodos de WaitForReady ou de Pesquisa. (Substitui UITechnologyManager.CancelStep().)
Método público ConvertToExtensionElement Conversão do elemento central para o elemento de extensão.Todos os plug-ins que estendem o gerenciador de tecnologia de proxy devem implementar esse e criar uma conversão simples com a cópia do elemento de tecnologia principal e gerente de extensão.Algo desejar: substituição pública IUITechnologyElement ConvertToExtensionElement () coreElement de IUITechnologyElement {extensionElement de ExtensionTechnologyElement = novo ExtensionTechnologyElement (;) extensionElement.ExtensionTechnologyManager; isso = extensionElement.CoreTechnologyElement = coreElement; extensionElement de retorno; }
Método público ConvertToThisTechnology Converte o elemento dado de outra tecnologia para o novo elemento do gerenciador de tecnologia. Isso é usado para operações como alternar entre tecnologias hospedados e de hospedagem. (Substitui UITechnologyManager.ConvertToThisTechnology(IUITechnologyElement, Int32%).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetChildren Obtém o enumerador para os filhos de IUITechnologyElement dado. (Substitui UITechnologyManager.GetChildren(IUITechnologyElement, Object).)
Método público GetControlSupportLevel Obtém o nível de suporte do gerenciador de tecnologia para os elementos na janela determinada. A estrutura usa essa função para selecionar o gerenciador de tecnologia correto para o elemento. (Substitui UITechnologyManager.GetControlSupportLevel(IntPtr).)
Método público GetElementFromNativeElement Obtém o elemento do elemento subjacente () nativo dado da tecnologia. (Substitui UITechnologyManager.GetElementFromNativeElement(Object).)
Método público GetElementFromPoint Obtém o elemento dadas as coordenadas da tela. (Substitui UITechnologyManager.GetElementFromPoint(Int32, Int32).)
Método público GetElementFromWindowHandle Obtém o elemento do identificador de janela dado. (Substitui UITechnologyManager.GetElementFromWindowHandle(IntPtr).)
Método público GetFocusedElement Obtém o elemento focalizado que é o elemento que recebe eventos de teclado em essa instância. (Substitui UITechnologyManager.GetFocusedElement(IntPtr).)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetLastInvocationInfo Obtém informações sobre a chamada a mais recente do gerenciador de tecnologia. (Substitui UITechnologyManager.GetLastInvocationInfo().)
Método público GetNextSibling Obtém o seguinte irmão do elemento da hierarquia de interface do usuário. (Substitui UITechnologyManager.GetNextSibling(IUITechnologyElement).)
Método público GetParent Obtém o pai do elemento da hierarquia de interface do usuário. (Substitui UITechnologyManager.GetParent(IUITechnologyElement).)
Método público GetPreviousSibling Obtém o irmão anterior do elemento da hierarquia de interface do usuário. (Substitui UITechnologyManager.GetPreviousSibling(IUITechnologyElement).)
Método público GetSynchronizationWaiter Obtém um garçom de sincronização para UITestEventType determinado em esse elemento. (Substitui UITechnologyManager.GetSynchronizationWaiter(IUITechnologyElement, UITestEventType).)
Método público GetTechnologyManagerProperty Obtém a determinada propriedade do gerenciador de tecnologia. (Substitui UITechnologyManager.GetTechnologyManagerProperty(UITechnologyManagerProperty).)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público MatchElement (Substitui UITechnologyManager.MatchElement(IUITechnologyElement, Object, Boolean%).)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ParseQueryId Analisa a cadeia de caracteres do elemento de consulta e retorna o parsedQueryIdCookie que será usado durante a chamada de Pesquisa () ou de MatchElement () ou de GetChildren procurar () ou combinando ou recuperando filhos que possui a mesma cadeia de caracteres de consulta. EXT-PROTO1-NOTES: Isso é necessário para que a parte da a QID é processada corretamente e de chamadas do mecanismo da reprodução posteriormente em MatchElement plug-in () novamente com essa parte da plataforma de QID. (Substitui UITechnologyManager.ParseQueryId(String, Object%).)
Método público ProcessMouseEnter Processa o mouse de processo incorporam o evento para a janela. (Substitui UITechnologyManager.ProcessMouseEnter(IntPtr).)
Método público RemoveEventHandler Remove um manipulador de eventos. (Substitui UITechnologyManager.RemoveEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify).)
Método público RemoveGlobalEventHandler Remove um coletor global para ações notifiy geradas pelo plug-in (Substitui UITechnologyManager.RemoveGlobalEventHandler(UITestEventType, IUITestEventNotify).)
Método público Search (Substitui UITechnologyManager.Search(Object, IUITechnologyElement, Int32).)
Método público SetTechnologyManagerProperty Defina a propriedade para uma determinada gerente de tecnologia. (Substitui UITechnologyManager.SetTechnologyManagerProperty(UITechnologyManagerProperty, Object).)
Método público StartSession Executa qualquer inicialização exigida pelo gerenciador de tecnologia começando uma sessão. (Substitui UITechnologyManager.StartSession(Boolean).)
Método público StopSession Executa qualquer limpeza exigida pelo gerenciador de tecnologia parando a sessão atual. (Substitui UITechnologyManager.StopSession().)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.UITesting