UITechnologyElement クラス

テストの記録と再生用の UI テスト テクノロジ要素を実装するための基本クラスを提供します。

継承階層

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement

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

構文

'宣言
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyElement : IUITechnologyElement
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
[ComVisibleAttribute(true)]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
[<ComVisibleAttribute(true)>]
type UITechnologyElement =  
    class
        interface IUITechnologyElement
    end
public abstract class UITechnologyElement implements IUITechnologyElement

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

コンストラクター

  名前 説明
プロテクト メソッド UITechnologyElement UITechnologyElement クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ ChildIndex 親要素の子要素から成るコレクション内で、インデックス番号が 0 から始まる位置を取得します。
パブリック プロパティ ClassName 開発者によって割り当てられた、この要素のクラス名を取得します。
パブリック プロパティ ControlTypeName この要素の汎用的なコントロール型を取得します。
パブリック プロパティ FriendlyName ユーザー インターフェイスに表示する、この要素のフレンドリ名を取得します。
パブリック プロパティ IsLeafNode この要素が葉ノードであるか (つまり、子を持っていないか) どうかを示す値を取得します。
パブリック プロパティ IsPassword 保護されたコンテンツがこの要素に格納されているかどうか示す値を取得します。
パブリック プロパティ IsTreeSwitchingRequired ウィンドウのないツリーの切り替えの場合に、ツリーの切り替えが必要かどうかを示す値を取得します。
パブリック プロパティ Name この要素の名前を取得します。
パブリック プロパティ NativeElement この要素に対応する、基になるネイティブなテクノロジ要素 (IAccessible など) を取得します。
パブリック プロパティ QueryId この要素を一意に識別して見つけるために使用できる識別子オブジェクトを取得します。
パブリック プロパティ SupportLevel この要素の一致する UITechnologyManager を見つけるためにテストの記録と再生用のエンジンによって使用される値を取得します。
パブリック プロパティ SwitchingElement この要素が別のテクノロジの要素内でホストされる場合は、コンテナー要素を取得または設定します。この API は、テスト フレームワーク インフラストラクチャをサポートしますが、コードから直接使用するためのものではありません。
パブリック プロパティ TechnologyManager 現在のテクノロジ マネージャーを取得します。
パブリック プロパティ TechnologyName この要素の対応するテクノロジの名前を取得します。
パブリック プロパティ TopLevelElement この要素のトップレベル ウィンドウを取得または設定します。
パブリック プロパティ Value この要素の値を文字列として取得または設定します。
パブリック プロパティ WindowHandle この要素を格納する Win32 ウィンドウのハンドルを取得します。
パブリック プロパティ WindowTitles トップレベル ウィンドウのタイトルのリストを取得します。そのうちの 1 つはこの要素の先祖です。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CacheProperties 後で使用するために、この要素の共通プロパティをすべてキャッシュします。
パブリック メソッド EnsureVisibleByScrolling UI 内に表示されるまでこの要素をスクロールします。
パブリック メソッド Equals(Object) 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Equals(IUITechnologyElement) 指定されたオブジェクトがこの要素と等しいかどうかを示す値を返します。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetBoundingRectangle この要素を囲む四角形の座標を返します。
パブリック メソッド GetClickablePoint この要素のクリックできるポイントを取得します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetNativeControlType この要素のネイティブなコントロール型を返します。
パブリック メソッド GetOption この要素の指定したオプションを取得します。
パブリック メソッド GetPropertyValue この要素の指定したプロパティの値を取得します。
パブリック メソッド GetQueryIdForRelatedElement 関連付けられる要素のクエリ ID を返します。
パブリック メソッド GetRequestedState この要素の特定の要求された状態に対して、現在の状態情報を返します。
パブリック メソッド GetRightToLeftProperty この要素が、指定された種類の左から右の書式設定を持つかどうかを示す値を返します。
パブリック メソッド GetScrolledPercentage スクロールした量をスクロール バーのサイズの割合として返します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeProgrammaticScroll プログラムによるスクロールのために、この要素を初期化します。
パブリック メソッド InvokeProgrammaticAction 指定されたオプションを使用して、プログラムでアクションを実行します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ScrollProgrammatically 指定された方向と量を使用して、この要素をプログラムでスクロールします。
パブリック メソッド SetFocus この要素に UI フォーカスを設定します。
パブリック メソッド SetOption この要素内の指定したオプションの値を設定します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド WaitForReady この要素がユーザー アクションに対して準備完了になるまで待機します。

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー AllAccessibleStates アクセスできるすべての状態を示す定数値です。

このページのトップへ

解説

コード化された UI テスト機能の拡張用の派生クラスを作成するサンプル コードについては、「コード化された UI テストと操作の記録を拡張して Microsoft Exce をサポート」を参照してください。

スレッド セーフ

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

参照

参照

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

IUITechnologyElement

その他の技術情報

コード化された UI テストと操作の記録を拡張して Microsoft Exce をサポート