UIMap 类

表示用于 UITest 对象序列化和反序列化的用户界面 (UI) 元素的映射。

继承层次结构

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

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

语法

声明
<SerializableAttribute> _
Public Class UIMap
[SerializableAttribute]
public class UIMap
[SerializableAttribute]
public ref class UIMap
[<SerializableAttribute>]
type UIMap =  class end
public class UIMap

UIMap 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 FileName 获取或设置此映射的 XML 文件名称。
公共属性 Id 获取或设置此映射的标识符。
公共属性 TopLevelWindows 获取此映射中顶级窗口的集合。

页首

方法

  名称 说明
公共方法 AddUIObject 将提供的 UI 元素添加到此映射。
公共方法 AddUIObjects 将一个或多个 UI 元素添加到映射。
公共方法 BindParameters 将映射对象中使用的参数与所提供值映射中指定的值绑定。
公共方法 Clear 从映射中移除所有对象。
公共方法 Contains 指示提供的 UI 对象是否在映射中。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetCount 返回此映射中的 UI 对象数。
公共方法 GetEnumerator 返回一个枚举器,可用于枚举此映射中的所有对象。这些对象包括顶级窗口。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetQueryIdFromId 返回提供的 ID 所指定的对象的查询 ID。
公共方法 GetTopLevelElement 返回包含所提供 UI 对象的顶级元素。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetUIObjectFromUIObjectId 返回提供的 ID 所指定的 UI 对象。
公共方法 GetUIObjectNameForAction 返回作为所提供 UI 测试操作主体的 UI 对象。
公共方法 GetUIObjectNameForElement 返回与所提供 UI 元素对应的 UI 对象的名称。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MergeUIObject 使用为对象提供的名称将来自所提供 UI 映射的 UI 对象合并到此映射中。
公共方法 Remove 从此映射中移除给定的 UI 对象。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

此类是由测试框架创建并填充的,在内部用来调用 UITestAction 对象。 它不适合在您的代码中使用。

线程安全

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

请参见

参考

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

UITestAction