다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 UITechnologyElementProxy 프록시 요소는 주어진된 기술 관리자를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 ChildIndex 0 기반 위치가 부모에서 요소의 컬렉션을 가져옵니다. (UITechnologyElement.ChildIndex을(를) 재정의함)
Public 속성 ClassName 이 요소의 클래스 이름을 가져옵니다. (UITechnologyElement.ClassName을(를) 재정의함)
Public 속성 ControlTypeName 이 요소의 유니버설 컨트롤 형식을 가져옵니다. (UITechnologyElement.ControlTypeName을(를) 재정의함)
Public 속성 FriendlyName 이 화면에 요소를 신속 하 게 인식할 수 있도록 표시 되는 텍스트와 같은이 요소 이름을 가져옵니다. (UITechnologyElement.FriendlyName을(를) 재정의함)
Public 속성 IsLeafNode 이 요소는 리프 노드인지 여부를 가져옵니다 (즉 하위 항목이 없는) 또는 없습니다. (UITechnologyElement.IsLeafNode을(를) 재정의함)
Public 속성 IsPassword 이 요소가 보호 된 콘텐츠가 들어 있는지 여부를 나타내는 값을 가져옵니다. (UITechnologyElement.IsPassword을(를) 재정의함)
Public 속성 IsTreeSwitchingRequired 트리 전환 창 없는 트리 경우 전환에 필요한 지 여부를 가져옵니다. (UITechnologyElement.IsTreeSwitchingRequired을(를) 재정의함)
Public 속성 Name 이 요소의 이름을 가져옵니다. (UITechnologyElement.Name을(를) 재정의함)
Public 속성 NativeElement 이 요소를 해당 기본 기본 기술 요소를 (예: IAccessible)를 가져옵니다. (UITechnologyElement.NativeElement을(를) 재정의함)
Public 속성 QueryId 고유 하 게 식별/이 요소 찾기에 사용할 수 있는 Queryid를 가져옵니다. 트리 항목을 같은 경우도 Queryids의 전체 요소 계층 구조에 포함 될 수 있습니다만 중요 한 상위 요소에 포함 될 대부분의. 기술 관리자는 상위 계층에서 각 요소의 QueryId.Ancestor 속성을 적절 하 게 설정 하 여 캡처를 결정 해야 합니다. Api에서 AndCondition.ToString() 및 Andcondition.parse()와 같은 조건 클래스 문자열 또는 그 반대의 경우가이 클래스에서 변환에 사용할 수 있습니다. EXT-PROTO1-참고 사항:이 QID 재귀적으로 모든 상위 핵심 기술 요소 확장 요소로 변환 하 고 상위 계층 구조를 적절 하 게 장의 수도 있습니다. (UITechnologyElement.QueryId을(를) 재정의함)
Public 속성 SupportLevel 테스트 기록 및 재생 엔진에서 이 요소에 대해 일치하는 UITechnologyManager를 찾는 데 사용되는 값을 가져옵니다. (UITechnologyElement에서 상속됨)
Public 속성 SwitchingElement 기술을 다른 기술이 호스팅하는 경우 컨테이너 요소를 가져오거나 설정 합니다. 이 프레임 워크에 의해 사용 됩니다. (UITechnologyElement.SwitchingElement을(를) 재정의함)
Public 속성 TechnologyManager 해당 기술 관리자를 가져옵니다. (UITechnologyElement.TechnologyManager을(를) 재정의함)
Public 속성 TechnologyName 해당 기술의 이름을 가져옵니다. 이 값이 Uitechnologymanager.technologyname로 동일 해야 합니다. (UITechnologyElement.TechnologyName을(를) 재정의함)
Public 속성 TopLevelElement 이 요소에 해당 하는 최상위 창 수를 가져오거나 설정 합니다.최상위 windows는 일반적으로 데스크톱의 자식입니다.설정 되지 않은 경우 프레임 워크가 상위 요소의 맨 (후 바탕 화면으로 상위 무시) 설정 합니다. (UITechnologyElement.TopLevelElement을(를) 재정의함)
Public 속성 Value 이 요소의 값을 가져옵니다. (UITechnologyElement.Value을(를) 재정의함)
Public 속성 WindowHandle 이 요소를 포함하는 Win32 창에 대한 핸들을 가져옵니다. (UITechnologyElement.WindowHandle을(를) 재정의함)
Public 속성 WindowTitles 이 요소의 상위 요소가 포함된 최상위 창 제목 목록을 가져옵니다. (UITechnologyElement에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 CacheProperties 이러한 속성도 밑줄 UI 컨트롤을 더 이상 존재 하면 나중에 사용할 수 있도록이 요소를 나중에 사용할 수에 대 한 모든 일반 속성을 캐시 합니다. 속성 이름, 클래스 이름, ControlType, QueryId 및 식별 문자열에 사용 되는 다른 속성 처럼 일반적으로 포함 됩니다. (UITechnologyElement.CacheProperties()을(를) 재정의함)
Public 메서드 EnsureVisibleByScrolling 이 요소를 뷰로 스크롤합니다. 기술 관리자 여러 컨테이너를 스크롤할 수 없는 경우 다음 outPointX 및 outPointY 반환 합니다-1,-1로. (UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%)을(를) 재정의함)
Public 메서드 Equals(Object) 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object.Equals(Object)을(를) 재정의함)
Public 메서드 Equals(IUITechnologyElement) 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (UITechnologyElement.Equals(IUITechnologyElement)을(를) 재정의함)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetBoundingRectangle 이 요소를 완전히 둘러싸는 사각형의 좌표를 가져옵니다. (UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)을(를) 재정의함)
Public 메서드 GetClickablePoint 이 요소의 클릭 가능한 포인트를 가져옵니다.프레임 워크는이 GetClickablePointFromTechnologyManager Uitechnologyelement.getoption(uitechnologyelementoption.getclickablepointfrom)를 반환 하는 경우 클릭할 수 있는 지점을 얻을 수를 사용 합니다.프레임 워크에서 제공 하는 기본 알고리즘을 사용 하려면 Notsupportedexception을 throw 합니다. (UITechnologyElement.GetClickablePoint(Int32%, Int32%)을(를) 재정의함)
Public 메서드 GetHashCode 해당 개체의 해시 코드를 가져옵니다. .NET 디자인 지침 제안이 너무 재정의 된 Equals를 재정의 하는 경우. (Object.GetHashCode()을(를) 재정의함)
Public 메서드 GetNativeControlType 이 요소의 기본 컨트롤 종류를 가져옵니다.이 방금 ControlType 컨트롤을 구분 하기 위해 충분 한 경우 Getcontroltype()를 통해 얻은 유니버설 형식과 함께 사용할 수 있습니다. 예를 들어, HTML 기본 기술 요소인 경우 태그 이름을 수 있습니다. (UITechnologyElement.GetNativeControlType(NativeControlTypeKind)을(를) 재정의함)
Public 메서드 GetOption 이 Iuitechnologyelement에 대 한 옵션을 가져옵니다. (UITechnologyElement.GetOption(UITechnologyElementOption)을(를) 재정의함)
Public 메서드 GetPropertyValue 이 요소에 대해 지정 된 속성의 값을 가져옵니다. (UITechnologyElement.GetPropertyValue(String)을(를) 재정의함)
Public 메서드 GetQueryIdForRelatedElement Queryid는 Uitestelementkind에서 지정한 관련된 요소를 가져옵니다. (UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)을(를) 재정의함)
Public 메서드 GetRequestedState 지정 된 요청 된 상태에 대 한이 구성 요소의 현재 상태 정보를 가져옵니다. 상태는 선택적 쿼리 요소를 지원 하지 않는 경우 전체 상태 정보를 반환할 수 있습니다. (UITechnologyElement.GetRequestedState(AccessibleStates)을(를) 재정의함)
Public 메서드 GetRightToLeftProperty 오른쪽 왼쪽 서식 지정 된 종류에 따라 참/거짓 값을 가져옵니다. (UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)을(를) 재정의함)
Public 메서드 GetScrolledPercentage 스크롤 백분율을 가져옵니다. (UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)을(를) 재정의함)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 InitializeProgrammaticScroll 스크롤 프로그래밍 방식으로 작업을 수행 하는이 요소를 초기화 합니다. (UITechnologyElement.InitializeProgrammaticScroll()을(를) 재정의함)
Public 메서드 InvokeProgrammaticAction 전달,이 요소에는 ProgrammaticActionOption 기반 프로그래밍 작업을 수행 합니다. (UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)을(를) 재정의함)
Public 메서드 IsInteractable 요소에 표시 되 고이 인스턴스를 interactable 있는지 확인 합니다. 플러그 인이 더 정확 하 게 일반 구현 및 뛰어난 오버 로드 해야 합니다. (UITechnologyElement에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 ScrollProgrammatically 프로그래밍 방식으로이 요소에 대 한 스크롤을 수행 합니다. (UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)을(를) 재정의함)
Public 메서드 SetFocus 이 요소에 포커스를 설정합니다. (UITechnologyElement.SetFocus()을(를) 재정의함)
Public 메서드 SetOption 이 Iuitechnologyelement에 대 한 옵션을 설정합니다. (UITechnologyElement.SetOption(UITechnologyElementOption, Object)을(를) 재정의함)
Public 메서드 SetPropertyValue (UITechnologyElement에서 상속됨)
Public 메서드 ToString 이 컨트롤의 문자열 표현을 가져옵니다. (Object.ToString()을(를) 재정의함)
Public 메서드 WaitForReady 사용자 동작에 대 한 준비 요소를 기다립니다. (UITechnologyElement.WaitForReady()을(를) 재정의함)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.TestTools.UITesting 네임스페이스