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

Início

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

Início

Métodos

  Nome Descrição
Método público Add Adiciona o objeto de interface do usuário fornecido para 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 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 GetHashCode Serves as a hash function for a particular type. (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 ID de consulta do objeto UI contido especificado pela identificação parcial especificada.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público GetUIObjectFromId Retorna um objeto de interface do usuário contido que baseia-se a 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 a identificação de parcial fornecida.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (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().)

Início

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