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。) | |
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。