Partilhar via


Classe UIObject

Representa um objeto na interface do usuário (UI) para o framework de teste.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Common.UIMap.UIObject
    Microsoft.VisualStudio.TestTools.UITest.Common.UIMap.TopLevelElement

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

Sintaxe

'Declaração
<SerializableAttribute> _
Public Class UIObject _
    Implements ICloneable
[SerializableAttribute]
public class UIObject : ICloneable
[SerializableAttribute]
public ref class UIObject : ICloneable
[<SerializableAttribute>]
type UIObject =  
    class
        interface ICloneable
    end
public class UIObject implements ICloneable

O tipo UIObject expõe os membros a seguir.

Construtores

  Nome Descrição
Método público UIObject Inicializa uma nova instância da classe UIObject.

Superior

Propriedades

  Nome Descrição
Propriedade pública Condition Obtém ou define a condição deste objeto.
Propriedade pública ControlType Obtém ou define o tipo de controle deste objeto.
Propriedade pública Descendants Obtém uma coleção de todos os objetos de interface do usuário que estão contidos dentro deste objeto de interface do usuário.
Propriedade pública FriendlyName Obtém ou define um nome amigável para este objeto.
Propriedade pública Id Obtém a ID para este objeto.
Propriedade pública Item Obtém o objeto filho de interface do usuário especificado no objeto que tem a identificação de objeto de interface do usuário especificada.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública QueryId Obtém ou define a identificação da consulta para este objeto.
Propriedade pública SearchConfigurations Obtém ou define uma matriz de cadeia de caracteres de configuração de pesquisa.
Propriedade pública SessionId Obtém ou define a identificação de um elemento de nível superior para a sessão de gravação.
Propriedade pública SpecialControlType Obtém ou define o tipo de especial para esse objeto de interface do usuário.
Propriedade pública SupportLevel Obtém ou define o nível em que a tecnologia atual oferece suporte a este objeto de interface do usuário.
Propriedade pública SupportLevelWrapper Obtém ou define uma versão string do nível real em que a tecnologia atual oferece suporte a este objeto de interface do usuário para a serialização e desserialização da SupportLevel propriedade.
Propriedade pública TechnologyName Obtém ou define o nome da tecnologia que ofereça suporte a esse objeto de interface do usuário.
Propriedade pública WindowTitles Obtém uma coleção dos títulos de janelas de nível superior.

Superior

Métodos

  Nome Descrição
Método público Add Adiciona o objeto de interface do usuário fornecido para os descendentes deste objeto de interface do usuário, se o objeto de interface do usuário fornecido já existe.
Método público BindParameters Vincula as propriedades deste objeto de interface do usuário contidos no mapa de determinado valor.
Método público Clone Retorna uma cópia deste objeto de interface do usuário.
Método público Contains Indica se o objeto de interface do usuário é identificado pela identificação fornecida está contido entre os descendentes deste objeto de interface do usuário.
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 GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetQueryString() Retorna a ID de consulta para este objeto de interface do usuário.
Método público GetQueryString(String) Retorna a identificação de consulta do objeto UI contido especificado pela identificação parcial especificada.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetUIObjectFromId Retorna um objeto de interface do usuário contido com base na identificação de fornecido.
Método público GetUIObjectFromPartialUIObjectId Retorna um objeto de interface do usuário que está contido neste objeto de interface do usuário usando o ID parcial fornecido.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ParameterizeProperty Parameterizes a propriedade fornecida usando o nome de determinado parâmetro.
Método público Remove(String) Remove o objeto de interface do usuário especificado os objetos descendentes neste objeto de interface do usuário.
Método público Remove(UIObject) Remove o objeto de interface do usuário fornecido os objetos descendentes neste objeto de interface do usuário.
Método público ToString Retorna a ID de consulta deste objeto de interface do usuário. (Substitui Object.ToString().)

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.UITest.Common.UIMap