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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。