UITechnologyElementProxy クラス
プロキシ UITechnologyElement のクラス。拡張機能のプラグインはこれをオーバーライドし、テクノロジ要素の動作をカスタマイズする必要があります。
継承階層
System.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 | この要素の一致する UITechnologyManager を見つけるためにテストの記録と再生用のエンジンによって使用される値を取得します。 (UITechnologyElement から継承されます。) | |
SwitchingElement | 第 1 の方法が別のテクノロジの内部でホスト コンテナー要素を取得または設定します。 これは、フレームワークによって使用されます。 (UITechnologyElement.SwitchingElement をオーバーライドします。) | |
TechnologyManager | 対応するテクノロジ マネージャーを取得します。 (UITechnologyElement.TechnologyManager をオーバーライドします。) | |
TechnologyName | 対応する手法の名前を取得します。 この値は UITechnologyManager.TechnologyName と同じにする必要があります。 (UITechnologyElement.TechnologyName をオーバーライドします。) | |
TopLevelElement | この要素に対応するトップ レベルのウィンドウを取得または設定します。トップ レベルのウィンドウは、通常、デスクトップの子です。これが設定されていない場合、フレームワークは要素の最上位の親にこれを設定します (先祖としてデスクトップを無視後)。 (UITechnologyElement.TopLevelElement をオーバーライドします。) | |
Value | この要素の値を取得します。 (UITechnologyElement.Value をオーバーライドします。) | |
WindowHandle | この要素を格納する Win32 ウィンドウのハンドルを取得します。 (UITechnologyElement.WindowHandle をオーバーライドします。) | |
WindowTitles | トップレベル ウィンドウのタイトルのリストを取得します。そのうちの 1 つはこの要素の先祖です。 (UITechnologyElement から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CacheProperties | 下線を引く UI コントロールが存在しなくなった場合でも、これらのプロパティが後で使用できるように、この要素のすべての共通プロパティを後から使用できるようにキャッシュします。 これは、通常、識別文字列で使用される名前、ClassName、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 | これで要素が表示され、interactable インスタンスかどうかを確認します。 プラグインは、より正確 performant として、この一般的な実装をオーバーロードする必要があります。 (UITechnologyElement から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
ScrollProgrammatically | この要素のプログラムをスクロールします。 (UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount) をオーバーライドします。) | |
SetFocus | この要素のフォーカスを設定します。 (UITechnologyElement.SetFocus() をオーバーライドします。) | |
SetOption | この IUITechnologyElement のオプションを設定します。 (UITechnologyElement.SetOption(UITechnologyElementOption, Object) をオーバーライドします。) | |
SetPropertyValue | (UITechnologyElement から継承されます。) | |
ToString | このコントロールの文字列表現を取得します。 (Object.ToString() をオーバーライドします。) | |
WaitForReady | ユーザー アクションの準備が整った要素の待ち時間。 (UITechnologyElement.WaitForReady() をオーバーライドします。) |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。