次の方法で共有


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 WaitForReady または Search が呼び出されるので、このテクノロジ マネージャーにより現在実行されている待機操作または検索操作を取り消します。
パブリック メソッド 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 クッキーに一致するかどうかを示す値を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ParseQueryId 指定したクエリ要素の文字列形式を解析し、クエリ要素の文字列形式をクッキーとして取得します。
パブリック メソッド ProcessMouseEnter 指定したウィンドウまたはコントロールのマウス入力イベントを処理します。
パブリック メソッド RemoveEventHandler 指定した要素とそのすべての子孫から指定したイベントを削除します。
パブリック メソッド RemoveGlobalEventHandler 指定したイベントを削除します。
パブリック メソッド Search 指定されたクエリ ID クッキーの条件に一致する親要素内の要素を検索します。
パブリック メソッド SetTechnologyManagerProperty 派生クラスで実装された場合は、指定したプロパティの値をこのテクノロジ マネージャーに指定します。
パブリック メソッド StartSession このテクノロジ マネージャーでセッションを開始するために必要な初期化を実行します。
パブリック メソッド StopSession このテクノロジ マネージャーで現在のセッションを停止するために必要なクリーンアップを実行します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

現在サポートされていない技術をサポートするために、コード化された UI テスト フレームワークを拡張するには、このクラスの独自のバージョンを派生させる必要があります。たとえば、Microsoft Excel は、コード化された UI テスト フレームワークでネイティブでサポートされませんが、Visual Studio 2010 Ultimate または Visual Studio 2010 Premium を使用して、Microsoft Excel ワークシートをテストできるようにする拡張機能を作成できます。詳細については、「Extending Coded UI Tests and Action Recordings to Support Microsoft Excel」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

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

IUITechnologyManager

UITestExtensionPackage

その他の技術情報

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel