Classe UITechnologyManager

Fornece uma classe base abstrata para os gerentes de tecnologia é usada durante o teste de gravação e reprodução.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TestTools.UITest.Extension
Assembly:  Microsoft.VisualStudio.TestTools.UITest.Extension (em Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Sintaxe

'Declaração
<ComVisibleAttribute(True)> _
<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")> _
Public MustInherit Class UITechnologyManager _
    Implements IUITechnologyManager
[ComVisibleAttribute(true)]
[GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
public abstract class UITechnologyManager : IUITechnologyManager
[ComVisibleAttribute(true)]
[GuidAttribute(L"CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
public ref class UITechnologyManager abstract : IUITechnologyManager
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")>]
type UITechnologyManager =  
    class
        interface IUITechnologyManager
    end
public abstract class UITechnologyManager implements IUITechnologyManager

O tipo UITechnologyManager expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido UITechnologyManager Inicializa uma nova instância da classe UITechnologyManager.

Início

Propriedades

  Nome Descrição
Propriedade pública TechnologyName Obtém o nome de tecnologia.

Início

Métodos

  Nome Descrição
Método público AddEventHandler Adiciona um manipulador de eventos para o gerente de tecnologia.
Método público AddGlobalEventHandler Adiciona um coletor de eventos de global para o gerente de tecnologia.
Método público CancelStep Cancela qualquer operação de espera ou de pesquisa que está sendo executada atualmente por este Gerenciador de tecnologia por causa das chamadas para WaitForReady ou Search.
Método público ConvertToThisTechnology Leva a um elemento de outra tecnologia e retorna um elemento que é compatível com a tecnologia atual, juntamente com o nível de suporte que possui para o elemento convertido.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetChildren Retorna um enumerador para o filho elementos em um determinado elemento.
Método público GetControlSupportLevel Retorna a indicação de confiança para o gerente de tecnologia que pode oferecer suporte o controle que é identificado com o identificador fornecido.
Método público GetElementFromNativeElement Retorna um elemento com esta tecnologia que corresponde ao elemento nativo fornecido.
Método público GetElementFromPoint Recupera o elemento que está localizado nas coordenadas de tela determinado.
Método público GetElementFromWindowHandle Recupera o elemento que é identificado pelo identificador de janela fornecido.
Método público GetFocusedElement Retorna o ponteiro do windows para o elemento que atualmente tem o foco.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetLastInvocationInfo Retorna informações sobre a última ação de teste foi invocada por este gerenciador.
Método público GetNextSibling Retorna o próximo irmão do elemento fornecido na hierarquia de interface do usuário.
Método público GetParent Obtém o pai do elemento fornecido na hierarquia de interface do usuário.
Método público GetPreviousSibling Retorna o irmão anterior de um determinado elemento na hierarquia de interface do usuário.
Método público GetSynchronizationWaiter Retorna um IUISynchronizationWaiter usando o elemento fornecido e o tipo de evento.
Método público GetTechnologyManagerProperty Retorna o valor da propriedade determinado do gerente de tecnologia.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público MatchElement Retorna um valor que indica se o elemento fornecido coincide com o cookie de identificação de consulta anteriormente analisado.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ParseQueryId Analisa a representação de seqüência de caracteres fornecida de um elemento de consulta e retorna uma representação de seqüência de caracteres do elemento de consulta como um cookie.
Método público ProcessMouseEnter Processa o mouse Inserir evento para o controle ou janela especificada.
Método público RemoveEventHandler Remove o evento especificado a determinado elemento e todos os seus descendentes.
Método público RemoveGlobalEventHandler Remove o evento especificado.
Método público Search Procura por um elemento no elemento pai que coincida com a condição do cookie de identificação de consulta fornecido.
Método público SetTechnologyManagerProperty Quando implementado em uma classe derivada, define o valor da propriedade determinada em que o gerente de tecnologia.
Método público StartSession Executa qualquer inicialização necessária a gerente de tecnologia para iniciar uma sessão.
Método público StopSession Executa qualquer limpeza exigida pelo gerente de tecnologia para parar a sessão atual.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Comentários

Se você precisar estender a estrutura de teste de interface do usuário codificada para oferecer suporte a uma tecnologia não suportada no momento, você precisaria de derivar de sua própria versão dessa classe. Por exemplo, Microsoft Excel não originalmente suportado pela estrutura de teste de interface do usuário codificada, mas usando Visual Studio 2010 Ultimate ou Visual Studio 2010 Premium, você pode criar uma extensão que permite que você teste Microsoft Excel planilhas. Para obter mais informações, consulte Estendendo testes codificados da interface do usuário e a gravações de ação para o suporte ao Microsoft Excel.

Acesso thread-safe

Quaisquer membros static (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.UITest.Extension

IUITechnologyManager

UITestExtensionPackage

Outros recursos

Estendendo testes codificados da interface do usuário e a gravações de ação para o suporte ao Microsoft Excel