UIObject 类

表示测试框架用户界面 (UI) 中的一个对象。

继承层次结构

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

命名空间:  Microsoft.VisualStudio.TestTools.UITest.Common.UIMap
程序集:  Microsoft.VisualStudio.TestTools.UITest.Common(在 Microsoft.VisualStudio.TestTools.UITest.Common.dll 中)

语法

声明
<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

UIObject 类型公开以下成员。

构造函数

  名称 说明
公共方法 UIObject 初始化 UIObject 类的一个新实例。

页首

属性

  名称 说明
公共属性 Condition 获取或设置此对象的条件。
公共属性 ControlType 获取或设置此对象的控件类型。
公共属性 Descendants 获取此 UI 对象中包含的所有 UI 对象的集合。
公共属性 FriendlyName 获取或设置此对象的友好名称。
公共属性 Id 获取此对象的 ID。
公共属性 Item 获取此对象中具有给定 UI 对象 ID 的指定 UI 子对象。
公共属性 Name 获取或设置对象的名称。
公共属性 QueryId 获取或设置此对象的查询 ID。
公共属性 SearchConfigurations 获取或设置搜索配置的字符串数组。
公共属性 SessionId 获取或设置记录会话的顶级元素的 ID。
公共属性 SpecialControlType 获取或设置此 UI 对象的特殊类型。
公共属性 SupportLevel 获取或设置当前技术支持此 UI 对象的级别。
公共属性 SupportLevelWrapper 获取或设置字符串版本的实际支持级别,当前技术对此 UI 对象的 SupportLevel 属性序列化和反序列化提供这一级别的支持。
公共属性 TechnologyName 获取或设置支持此 UI 对象的技术的名称。
公共属性 WindowTitles 获取顶级窗口标题的集合。

页首

方法

  名称 说明
公共方法 Add 将给定的 UI 对象添加到此 UI 对象的子代,前提是该给定 UI 对象当前不存在。
公共方法 BindParameters 将此 UI 对象的属性绑定到给定值映射中的属性。
公共方法 Clone 返回此 UI 对象的一个副本。
公共方法 Contains 指示此 UI 对象的子代中是否包含所提供 ID 标识的 UI 对象。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetQueryString() 返回此 UI 对象的查询 ID。
公共方法 GetQueryString(String) 返回所含 UI 对象的查询 ID,此 UI 对象由给定的部分 ID 指定。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetUIObjectFromId 返回以提供的 ID 为依据的所含 UI 对象。
公共方法 GetUIObjectFromPartialUIObjectId 使用提供的部分 ID 返回此 UI 对象中包含的 UI 对象。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ParameterizeProperty 使用给定参数名对给定属性进行参数化处理。
公共方法 Remove(String) 将指定的 UI 对象从此 UI 对象的子代对象中移除。
公共方法 Remove(UIObject) 将提供的 UI 对象从此 UI 对象的子代对象中移除。
公共方法 ToString 返回此 UI 对象的查询 ID。 (重写 Object.ToString()。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.UITest.Common.UIMap 命名空间