共用方式為


UITechnologyManager 類別

提供抽象基底類別,供技術管理員在測試錄製及播放期間使用。

繼承階層架構

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyManagerProxy

命名空間:  Microsoft.VisualStudio.TestTools.UITest.Extension
組件:  Microsoft.VisualStudio.TestTools.UITest.Extension (在 Microsoft.VisualStudio.TestTools.UITest.Extension.dll 中)

語法

'宣告
<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManager _
    Implements IUITechnologyManager
[GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyManager : IUITechnologyManager
[GuidAttribute(L"CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public ref class UITechnologyManager abstract : IUITechnologyManager
[<AbstractClass>]
[<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")>]
[<ComVisibleAttribute(true)>]
type UITechnologyManager =  
    class
        interface IUITechnologyManager
    end
public abstract class UITechnologyManager implements IUITechnologyManager

UITechnologyManager 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 UITechnologyManager 初始化 UITechnologyManager 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 TechnologyName 取得技術名稱。

回頁首

方法

  名稱 說明
公用方法 AddEventHandler 在此技術管理員中加入事件處理常式。
公用方法 AddGlobalEventHandler 在此技術管理員中加入全域事件接收器。
公用方法 CancelStep 取消此技術管理員目前正在執行的任何等候或搜尋作業,因為要呼叫 WaitForReadySearch
公用方法 ConvertToThisTechnology 接受來自其他技術的項目,並傳回與現行技術相容的項目,以及該項目對轉換項目的支援層級。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetChildren 傳回指定項目中之子項目的列舉程式。
公用方法 GetControlSupportLevel 傳回此技術管理員的信賴等級指示,指出它對以提供的控制代碼識別的控制項所能提供的支援性。
公用方法 GetElementFromNativeElement 從這項技術傳回與提供的原生項目相對應的項目。
公用方法 GetElementFromPoint 擷取位於指定螢幕座標上的項目。
公用方法 GetElementFromWindowHandle 擷取由提供之視窗控制代碼識別的項目。
公用方法 GetFocusedElement 傳回目前具有焦點之項目的視窗指標。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetLastInvocationInfo 傳回此管理員所叫用之最後一個測試動作的相關資訊。
公用方法 GetNextSibling 傳回 UI 階層中指定項目的下一個同層級項目。
公用方法 GetParent 取得 UI 階層中指定項目的父項目。
公用方法 GetPreviousSibling 傳回 UI 階層中指定項目的上一個同層級項目。
公用方法 GetSynchronizationWaiter 使用提供的項目與事件類型,傳回 IUISynchronizationWaiter
公用方法 GetTechnologyManagerProperty 傳回此技術管理員之指定屬性的值。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 MatchElement 傳回值,這個值表示提供的項目是否符合先前剖析的查詢 ID Cookie。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 ParseQueryId 剖析提供的查詢項目字串表示,並以 Cookie 的形式傳回查詢項目的字串表示。
公用方法 ProcessMouseEnter 處理指定視窗或控制項的滑鼠進入事件。
公用方法 RemoveEventHandler 從指定的項目及其所有子系中移除指定的事件。
公用方法 RemoveGlobalEventHandler 移除指定的事件。
公用方法 Search 搜尋父項目中與提供之查詢 ID Cookie 的條件相符的項目。
公用方法 SetTechnologyManagerProperty 在衍生類別中實作時,會在此技術管理員中設定指定屬性的值。
公用方法 StartSession 執行此技術管理員啟動工作階段時所需的任何初始化作業。
公用方法 StopSession 執行此技術管理員停止現行工作階段時所需的任何清除作業。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

備註

如果您需要擴充自動程式碼 UI 測試框架,以支援目前不受支援的技術,需要自行衍生此類別的版本。例如,自動程式碼 UI 測試框架不支援 Microsoft Excel,但透過使用 Visual Studio 2010 Ultimate或Visual Studio 2010 Premium,您可以建立可讓您測試 Microsoft Excel 工作表的擴充。如需詳細資訊,請參閱 Extending Coded UI Tests and Action Recordings to Support Microsoft Excel

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.TestTools.UITest.Extension 命名空間

IUITechnologyManager

UITestExtensionPackage

其他資源

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel