次の方法で共有


UITechnologyManagerProxy クラス

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

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

継承階層

System.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 クエリの要素の文字列を解析し、その子を同じクエリ文字列な検索したり、一致するか、または取得を検索する場合は () または 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 名前空間