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를 가져옵니다. 트리 항목을 같은 경우도 Queryids의 전체 요소 계층 구조에 포함 될 수 있습니다만 중요 한 상위 요소에 포함 될 대부분의. 기술 관리자는 상위 계층에서 각 요소의 QueryId.Ancestor 속성을 적절 하 게 설정 하 여 캡처를 결정 해야 합니다. Api에서 AndCondition.ToString() 및 Andcondition.parse()와 같은 조건 클래스 문자열 또는 그 반대의 경우가이 클래스에서 변환에 사용할 수 있습니다. EXT-PROTO1-참고 사항:이 QID 재귀적으로 모든 상위 핵심 기술 요소 확장 요소로 변환 하 고 상위 계층 구조를 적절 하 게 장의 수도 있습니다. (UITechnologyElement.QueryId을(를) 재정의함) | |
SupportLevel | 테스트 기록 및 재생 엔진에서 이 요소에 대해 일치하는 UITechnologyManager를 찾는 데 사용되는 값을 가져옵니다. (UITechnologyElement에서 상속됨) | |
SwitchingElement | 기술을 다른 기술이 호스팅하는 경우 컨테이너 요소를 가져오거나 설정 합니다. 이 프레임 워크에 의해 사용 됩니다. (UITechnologyElement.SwitchingElement을(를) 재정의함) | |
TechnologyManager | 해당 기술 관리자를 가져옵니다. (UITechnologyElement.TechnologyManager을(를) 재정의함) | |
TechnologyName | 해당 기술의 이름을 가져옵니다. 이 값이 Uitechnologymanager.technologyname로 동일 해야 합니다. (UITechnologyElement.TechnologyName을(를) 재정의함) | |
TopLevelElement | 이 요소에 해당 하는 최상위 창 수를 가져오거나 설정 합니다.최상위 windows는 일반적으로 데스크톱의 자식입니다.설정 되지 않은 경우 프레임 워크가 상위 요소의 맨 (후 바탕 화면으로 상위 무시) 설정 합니다. (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 | 이 요소의 클릭 가능한 포인트를 가져옵니다.프레임 워크는이 GetClickablePointFromTechnologyManager Uitechnologyelement.getoption(uitechnologyelementoption.getclickablepointfrom)를 반환 하는 경우 클릭할 수 있는 지점을 얻을 수를 사용 합니다.프레임 워크에서 제공 하는 기본 알고리즘을 사용 하려면 Notsupportedexception을 throw 합니다. (UITechnologyElement.GetClickablePoint(Int32%, Int32%)을(를) 재정의함) | |
GetHashCode | 해당 개체의 해시 코드를 가져옵니다. .NET 디자인 지침 제안이 너무 재정의 된 Equals를 재정의 하는 경우. (Object.GetHashCode()을(를) 재정의함) | |
GetNativeControlType | 이 요소의 기본 컨트롤 종류를 가져옵니다.이 방금 ControlType 컨트롤을 구분 하기 위해 충분 한 경우 Getcontroltype()를 통해 얻은 유니버설 형식과 함께 사용할 수 있습니다. 예를 들어, HTML 기본 기술 요소인 경우 태그 이름을 수 있습니다. (UITechnologyElement.GetNativeControlType(NativeControlTypeKind)을(를) 재정의함) | |
GetOption | 이 Iuitechnologyelement에 대 한 옵션을 가져옵니다. (UITechnologyElement.GetOption(UITechnologyElementOption)을(를) 재정의함) | |
GetPropertyValue | 이 요소에 대해 지정 된 속성의 값을 가져옵니다. (UITechnologyElement.GetPropertyValue(String)을(를) 재정의함) | |
GetQueryIdForRelatedElement | Queryid는 Uitestelementkind에서 지정한 관련된 요소를 가져옵니다. (UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)을(를) 재정의함) | |
GetRequestedState | 지정 된 요청 된 상태에 대 한이 구성 요소의 현재 상태 정보를 가져옵니다. 상태는 선택적 쿼리 요소를 지원 하지 않는 경우 전체 상태 정보를 반환할 수 있습니다. (UITechnologyElement.GetRequestedState(AccessibleStates)을(를) 재정의함) | |
GetRightToLeftProperty | 오른쪽 왼쪽 서식 지정 된 종류에 따라 참/거짓 값을 가져옵니다. (UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)을(를) 재정의함) | |
GetScrolledPercentage | 스크롤 백분율을 가져옵니다. (UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)을(를) 재정의함) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
InitializeProgrammaticScroll | 스크롤 프로그래밍 방식으로 작업을 수행 하는이 요소를 초기화 합니다. (UITechnologyElement.InitializeProgrammaticScroll()을(를) 재정의함) | |
InvokeProgrammaticAction | 전달,이 요소에는 ProgrammaticActionOption 기반 프로그래밍 작업을 수행 합니다. (UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)을(를) 재정의함) | |
IsInteractable | 요소에 표시 되 고이 인스턴스를 interactable 있는지 확인 합니다. 플러그 인이 더 정확 하 게 일반 구현 및 뛰어난 오버 로드 해야 합니다. (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) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.