次の方法で共有


UITechnologyElementProxy クラス

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

継承階層

Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy

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

構文

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

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

コンストラクター

  名前 説明
プロテクト メソッド UITechnologyElementProxy 特定のテクノロジ マネージャーでプロキシ要素を初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ ChildIndex 親要素のコレクションの 0 ベースの位置を取得します。 (UITechnologyElement.ChildIndex をオーバーライドします。)
パブリック プロパティ ClassName この要素のクラス名を取得します。 (UITechnologyElement.ClassName をオーバーライドします。)
パブリック プロパティ ControlTypeName この要素の汎用的なコントロール型を取得します。 (UITechnologyElement.ControlTypeName をオーバーライドします。)
パブリック プロパティ FriendlyName この要素のわかりやすい名前をユーザーがすぐに画面要素が認識できるテキストを表示します。 (UITechnologyElement.FriendlyName をオーバーライドします。)
パブリック プロパティ IsLeafNode この要素がない (子を持つリーフ ノードであるかどうかを示します。 (UITechnologyElement.IsLeafNode をオーバーライドします。)
パブリック プロパティ IsPassword この要素は、保護されているコンテンツが含まれているかどうかを示す値を取得します。 (UITechnologyElement.IsPassword をオーバーライドします。)
パブリック プロパティ IsTreeSwitchingRequired ツリーの切り替えがウィンドウなしのツリーのスイッチのケースに必要かどうかを示します。 (UITechnologyElement.IsTreeSwitchingRequired をオーバーライドします。)
パブリック プロパティ Name この要素の名前を取得します。 (UITechnologyElement.Name をオーバーライドします。)
パブリック プロパティ NativeElement 対応するネイティブなテクノロジ要素 (IAccessible のように) この要素を取得します。 (UITechnologyElement.NativeElement をオーバーライドします。)
パブリック プロパティ QueryId 特定することができます。この要素を見つける QueryId を取得します。 場合によっては、TreeItem など、QueryIds は完全な階層要素が含まれることもありますが、ほとんどの場合、要素の重要な先祖のみが含まれます。 テクノロジ マネージャーが適切に各要素かの QueryId.Ancestor のプロパティを設定することで、階層でキャプチャする先祖を決定する必要があります。 への逆も同じこのクラスを文字列に変換するために AndCondition.ToString() などの状態区分および AndCondition.Parse() API を使用する場合があります。 EXT-PROTO1-NOTES: この QID も拡張要素に再帰的にすべての先祖のコア テクノロジ要素を変換し、先祖の階層を適切にステッチします。 (UITechnologyElement.QueryId をオーバーライドします。)
パブリック プロパティ SupportLevel (UITechnologyElement から継承されます。)
パブリック プロパティ SwitchingElement 1 個のテクノロジが別の技術内でホストされている場合はコンテナー要素を取得または設定します。 これは、フレームワークによって使用されます。 (UITechnologyElement.SwitchingElement をオーバーライドします。)
パブリック プロパティ TechnologyManager 対応するテクノロジ マネージャーを取得します。 (UITechnologyElement.TechnologyManager をオーバーライドします。)
パブリック プロパティ TechnologyName 対応するテクノロジの名前を取得します。 この値は UITechnologyManager.TechnologyName と同じにする必要があります。 (UITechnologyElement.TechnologyName をオーバーライドします。)
パブリック プロパティ TopLevelElement この要素に対応するトップ レベルのウィンドウを取得または設定します。トップ レベルのウィンドウは、デスクトップの子です。これが設定されていない場合、フレームワークは要素の最上位の先祖に設定します (先祖としてデスクトップを無視した後)。 (UITechnologyElement.TopLevelElement をオーバーライドします。)
パブリック プロパティ Value この要素の値を取得します。 (UITechnologyElement.Value をオーバーライドします。)
パブリック プロパティ WindowHandle この要素を格納する Win32 ウィンドウのハンドルを取得します。 (UITechnologyElement.WindowHandle をオーバーライドします。)
パブリック プロパティ WindowTitles (UITechnologyElement から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CacheProperties 下線付きの UI コントロールが存在しない場合でも、これらのプロパティが後で使用できるように、この要素の共通プロパティを後で使用できるようにキャッシュされます。 これは通常、識別文字列で使用される名前、クラス名、ControlType QueryId、およびそのほかのプロパティなどのプロパティが含まれています。 (UITechnologyElement.CacheProperties() をオーバーライドします。)
パブリック メソッド EnsureVisibleByScrolling ビューにこの要素をスクロールします。 テクノロジ マネージャーがスクロールの複数のコンテナーをサポートしない場合、outPointX と outPointY は -1、-1 として返されます。 (UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%) をオーバーライドします。)
パブリック メソッド Equals(Object) 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド Equals(IUITechnologyElement) 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (UITechnologyElement.Equals(IUITechnologyElement) をオーバーライドします。)
プロテクト メソッド Finalize オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。)
パブリック メソッド GetBoundingRectangle 完全にこの要素を囲む四角形の座標を取得します。 (UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%) をオーバーライドします。)
パブリック メソッド GetClickablePoint この要素のクリックできるポイントを取得します。フレームワークは UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) が GetClickablePointFromTechnologyManager を返した場合、クリック可能なポイントを取得するために使用します。フレームワークに用意されている既定のアルゴリズムを使用するには NotSupportedException をスローしてください。 (UITechnologyElement.GetClickablePoint(Int32%, Int32%) をオーバーライドします。)
パブリック メソッド GetHashCode オブジェクトのハッシュ コードを取得します。 .NET のデザイン ガイドラインに等号がオーバーライドされた場合がこれをオーバーライドすることをお勧めします。 (Object.GetHashCode をオーバーライドします。)
パブリック メソッド GetNativeControlType この要素のネイティブ コントロール型を取得します。これは GetControlType() で取得された汎用型とともにして、ControlType がコントロールを区別するだけの場合に使用できます。 たとえば、ネイティブ テクノロジ要素が HTML、タグ名があります。 (UITechnologyElement.GetNativeControlType(NativeControlTypeKind) をオーバーライドします。)
パブリック メソッド GetOption この IUITechnologyElement のオプションを取得します。 (UITechnologyElement.GetOption(UITechnologyElementOption) をオーバーライドします。)
パブリック メソッド GetPropertyValue この要素内の指定されたプロパティの値を取得します。 (UITechnologyElement.GetPropertyValue(String) をオーバーライドします。)
パブリック メソッド GetQueryIdForRelatedElement UITestElementKind で指定される関連要素の QueryId を取得します。 (UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%) をオーバーライドします。)
パブリック メソッド GetRequestedState 特定の要求された状態のこの要素の現在の状態の情報を取得します。 要素が選択的状態のみクエリをサポートする、完全状態情報を返すことができます。 (UITechnologyElement.GetRequestedState(AccessibleStates) をオーバーライドします。)
パブリック メソッド GetRightToLeftProperty 指定した種類に基づいて右から左形式の true/false 値を取得します。 (UITechnologyElement.GetRightToLeftProperty(RightToLeftKind) をオーバーライドします。)
パブリック メソッド GetScrolledPercentage 量を新たにスクロールします。 (UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement) をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeProgrammaticScroll この要素をプログラムのスクロールを行うために初期化します。 (UITechnologyElement.InitializeProgrammaticScroll() をオーバーライドします。)
パブリック メソッド InvokeProgrammaticAction この要素には、渡された ProgrammaticActionOption に基づいてプログラム的な操作を実行します。 (UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption) をオーバーライドします。)
パブリック メソッド IsInteractable (UITechnologyElement から継承されます。)
プロテクト メソッド MemberwiseClone Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド PerformKeyboardAction (UITechnologyElement から継承されます。)
パブリック メソッド PerformMouseAction (UITechnologyElement から継承されます。)
パブリック メソッド ScrollProgrammatically この要素のプログラムをスクロールします。 (UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount) をオーバーライドします。)
パブリック メソッド SetFocus この要素にフォーカスを設定します。 (UITechnologyElement.SetFocus() をオーバーライドします。)
パブリック メソッド SetOption この IUITechnologyElement のオプションを設定します。 (UITechnologyElement.SetOption(UITechnologyElementOption, Object) をオーバーライドします。)
パブリック メソッド SetPropertyValue SetProperty のアクションを実行します。 (UITechnologyElement から継承されます。)
パブリック メソッド ToString このコントロールの文字列形式を取得します。 (Object.ToString をオーバーライドします。)
パブリック メソッド WaitForReady ユーザー操作の準備ができる要素のを待ちます。 (UITechnologyElement.WaitForReady() をオーバーライドします。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.TestTools.UITesting 名前空間