次の方法で共有


UITechnologyManagerProxy クラス

プロキシのテクノロジ マネージャー クラス。

拡張プラグインはこれをオーバーライドし、テクノロジ マネージャーの動作をカスタマイズする必要があります。

継承階層

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

名前空間:  Microsoft.VisualStudio.TestTools.UITesting
アセンブリ:  Microsoft.VisualStudio.TestTools.UITesting (Microsoft.VisualStudio.TestTools.UITesting.dll 内)

構文

'宣言
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManagerProxy _
    Inherits UITechnologyManager
[ComVisibleAttribute(true)]
public abstract class UITechnologyManagerProxy : UITechnologyManager
[ComVisibleAttribute(true)]
public ref class UITechnologyManagerProxy abstract : public UITechnologyManager
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type UITechnologyManagerProxy =  
    class 
        inherit UITechnologyManager 
    end
public abstract class UITechnologyManagerProxy extends UITechnologyManager

UITechnologyManagerProxy 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド UITechnologyManagerProxy 特定の技術のプロキシを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ TechnologyName このテクノロジ マネージャーがサポートするテクノロジの名前を取得します。 (UITechnologyManager.TechnologyName をオーバーライドします。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddEventHandler イベント ハンドラーを追加します。 (UITechnologyManager.AddEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify) をオーバーライドします。)
パブリック メソッド AddGlobalEventHandler グローバル シンクをプラグインによって発生させるアクションを通知するために追加します。 (UITechnologyManager.AddGlobalEventHandler(UITestEventType, IUITestEventNotify) をオーバーライドします。)
パブリック メソッド CancelStep WaitForReady または検索のメソッドの呼び出しのためにこのテクノロジ マネージャーが実行待機や検索操作をキャンセルします。 (UITechnologyManager.CancelStep() をオーバーライドします。)
パブリック メソッド ConvertToExtensionElement 拡張要素への主要な要素に変換します。このプロキシのテクノロジ マネージャーを拡張するすべてのプラグインはこれを実装し、コア テクノロジ要素と拡張機能マネージャーのコピーと単純な変換を作成する必要があります。何らかの原因で : パブリックなオーバーライド IUITechnologyElement ConvertToExtensionElement (IUITechnologyElement の coreElement) {ExtensionTechnologyElement の extensionElement = new ExtensionTechnologyElement(); これ extensionElement.ExtensionTechnologyManager =; extensionElement.CoreTechnologyElement = coreElement; メッセージの extensionElement; }
パブリック メソッド ConvertToThisTechnology このテクノロジ マネージャーの新しい要素が異なるテクノロジの指定された要素を変換します。 これには、および管理のテクノロジの切り替えなどの操作のために使用されます。 (UITechnologyManager.ConvertToThisTechnology(IUITechnologyElement, Int32%) をオーバーライドします。)
パブリック メソッド Equals 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。)
パブリック メソッド GetChildren 特定の IUITechnologyElement の子の列挙子を取得します。 (UITechnologyManager.GetChildren(IUITechnologyElement, Object) をオーバーライドします。)
パブリック メソッド GetControlSupportLevel 指定されたウィンドウの要素のこのテクノロジ マネージャーのサポート レベルを取得します。 フレームワークは、要素の適切なテクノロジ マネージャーを選択するために使用します。 (UITechnologyManager.GetControlSupportLevel(IntPtr) をオーバーライドします。)
パブリック メソッド GetElementFromNativeElement 特定のネイティブ (下) テクノロジ要素から要素を取得します。 (UITechnologyManager.GetElementFromNativeElement(Object) をオーバーライドします。)
パブリック メソッド GetElementFromPoint 特定の画面座標で要素を取得します。 (UITechnologyManager.GetElementFromPoint(Int32, Int32) をオーバーライドします。)
パブリック メソッド GetElementFromWindowHandle 指定されたウィンドウ ハンドルから要素を取得します。 (UITechnologyManager.GetElementFromWindowHandle(IntPtr) をオーバーライドします。)
パブリック メソッド GetFocusedElement このインスタンスでキーボード イベントを受け取る要素である要素を取得します。 (UITechnologyManager.GetFocusedElement(IntPtr) をオーバーライドします。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetLastInvocationInfo テクノロジ マネージャーの直前の呼び出しに関する情報を取得します。 (UITechnologyManager.GetLastInvocationInfo() をオーバーライドします。)
パブリック メソッド GetNextSibling ユーザー インターフェイスの階層に指定された要素の次の兄弟アイテムを取得します。 (UITechnologyManager.GetNextSibling(IUITechnologyElement) をオーバーライドします。)
パブリック メソッド GetParent ユーザー インターフェイスの階層に指定された要素の親を取得します。 (UITechnologyManager.GetParent(IUITechnologyElement) をオーバーライドします。)
パブリック メソッド GetPreviousSibling ユーザー インターフェイスの階層に指定された要素の前の兄弟アイテムを取得します。 (UITechnologyManager.GetPreviousSibling(IUITechnologyElement) をオーバーライドします。)
パブリック メソッド GetSynchronizationWaiter この要素の特定の UITestEventType の同期ウエーターを取得します。 (UITechnologyManager.GetSynchronizationWaiter(IUITechnologyElement, UITestEventType) をオーバーライドします。)
パブリック メソッド GetTechnologyManagerProperty テクノロジ マネージャーで指定されたプロパティを取得します。 (UITechnologyManager.GetTechnologyManagerProperty(UITechnologyManagerProperty) をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド MatchElement (UITechnologyManager.MatchElement(IUITechnologyElement, Object, Boolean%) をオーバーライドします。)
プロテクト メソッド MemberwiseClone Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ParseQueryId クエリの要素の文字列を解析し、子を同じクエリ文字列を含む検索または一致するか、または取得に対する Search() の中または MatchElement() または GetChildren() の呼び出しで使用される parsedQueryIdCookie を返します。 EXT-PROTO1-NOTES: これは QID プラグインの一部が正しく解析され、再生が QID のそのプラグインの一部とプラグインの MatchElement() エンジンに後で再び呼び出す必要があります。 (UITechnologyManager.ParseQueryId(String, Object%) をオーバーライドします。)
パブリック メソッド ProcessMouseEnter マウス入力を処理するウィンドウのイベントを処理します。 (UITechnologyManager.ProcessMouseEnter(IntPtr) をオーバーライドします。)
パブリック メソッド RemoveEventHandler イベント ハンドラーを削除します。 (UITechnologyManager.RemoveEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify) をオーバーライドします。)
パブリック メソッド RemoveGlobalEventHandler プラグインによって発生させる notifiy 操作のグローバル シンクを削除します。 (UITechnologyManager.RemoveGlobalEventHandler(UITestEventType, IUITestEventNotify) をオーバーライドします。)
パブリック メソッド Search (UITechnologyManager.Search(Object, IUITechnologyElement, Int32) をオーバーライドします。)
パブリック メソッド SetTechnologyManagerProperty テクノロジ マネージャーで指定されたプロパティを設定します。 (UITechnologyManager.SetTechnologyManagerProperty(UITechnologyManagerProperty, Object) をオーバーライドします。)
パブリック メソッド StartSession セッションを開始するには、このテクノロジ マネージャーで必要な初期化を実行します。 (UITechnologyManager.StartSession(Boolean) をオーバーライドします。)
パブリック メソッド StopSession 現在のセッションを終了するには、このテクノロジ マネージャーで必要なクリーンアップを実行します。 (UITechnologyManager.StopSession() をオーバーライドします。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.TestTools.UITesting 名前空間