Share via


UIMap 類別

表示使用者介面 (UI) 項目的對應,這個對應用於 UITest 物件的序列化和還原序列化。

繼承階層架構

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)。
受保護的方法 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 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 MergeUIObject 使用所提供之物件名稱,將所提供之 UI 對應中的 UI 物件合併至這個對應中。
公用方法 Remove 從這個對應中移除指定的 UI 物件。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

備註

這個類別是由測試架構建立與填入,而且在內部用來叫用 UITestAction 物件。 它不適合由您的程式碼使用。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

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

UITestAction