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

생성자

  이름 설명
Protected 메서드 UITechnologyElement UITechnologyElement 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 ChildIndex 부모 요소의 자식 요소 컬렉션에서 0부터 시작하는 위치를 가져옵니다.
Public 속성 ClassName 개발자가 할당한 이 요소의 클래스 이름을 가져옵니다.
Public 속성 ControlTypeName 이 요소의 유니버설 컨트롤 형식을 가져옵니다.
Public 속성 FriendlyName 사용자 인터페이스에 표시할 이 요소의 이름을 가져옵니다.
Public 속성 IsLeafNode 이 요소가 자식이 없는 리프 노드인지 여부를 나타내는 값을 가져옵니다.
Public 속성 IsPassword 이 요소에 보호된 콘텐츠가 들어 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 IsTreeSwitchingRequired 창 없는 트리 전환의 경우에 트리 전환이 필요한지 여부를 나타내는 값을 가져옵니다.
Public 속성 Name 이 요소의 이름을 가져옵니다.
Public 속성 NativeElement 이 요소에 대응되는 IAccessible과 같은 기본 네이티브 기술 요소를 가져옵니다.
Public 속성 QueryId 이 요소를 고유하게 식별하고 찾는 데 사용할 수 있는 식별자 개체를 가져옵니다.
Public 속성 SupportLevel 테스트 기록 및 재생 엔진에서 이 요소에 대해 일치하는 UITechnologyManager를 찾는 데 사용되는 값을 가져옵니다.
Public 속성 SwitchingElement 이 요소가 다른 기술의 요소 내에서 호스팅되는 경우 컨테이너 요소를 가져오거나 설정합니다.이 API는 테스트 프레임워크 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
Public 속성 TechnologyManager 현재 기술 관리자를 가져옵니다.
Public 속성 TechnologyName 이 요소에 대응되는 기술의 이름을 가져옵니다.
Public 속성 TopLevelElement 이 요소의 최상위 창을 가져오거나 설정합니다.
Public 속성 Value 이 요소의 값을 문자열로 가져오거나 설정합니다.
Public 속성 WindowHandle 이 요소를 포함하는 Win32 창에 대한 핸들을 가져옵니다.
Public 속성 WindowTitles 이 요소의 상위 요소가 포함된 최상위 창 제목 목록을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 CacheProperties 나중에 사용할 수 있도록 이 요소의 모든 공용 속성을 캐시합니다.
Public 메서드 EnsureVisibleByScrolling 이 요소를 UI의 뷰로 스크롤합니다.
Public 메서드 Equals(Object) 지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 Equals(IUITechnologyElement) 제공된 개체가 이 요소와 같은지 여부를 나타내는 값을 반환합니다.
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetBoundingRectangle 이 요소를 둘러싸는 사각형의 좌표를 반환합니다.
Public 메서드 GetClickablePoint 이 요소의 클릭 가능한 포인트를 가져옵니다.
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetNativeControlType 이 요소의 네이티브 컨트롤 형식을 반환합니다.
Public 메서드 GetOption 이 요소의 지정된 옵션을 반환합니다.
Public 메서드 GetPropertyValue 이 요소의 지정된 속성에 대한 값을 반환합니다.
Public 메서드 GetQueryIdForRelatedElement 관련된 요소의 쿼리 ID를 반환합니다.
Public 메서드 GetRequestedState 이 요소에 대해 지정한 요청된 상태에 대한 현재 상태 정보를 반환합니다.
Public 메서드 GetRightToLeftProperty 이 요소에 지정된 왼쪽에서 오른쪽 서식 유형이 있는지 여부를 나타내는 값을 반환합니다.
Public 메서드 GetScrolledPercentage 스크롤되는 양을 스크롤 막대의 크기에 대한 백분율로 반환합니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 InitializeProgrammaticScroll 프로그래밍 방식의 스크롤을 위해 이 요소를 초기화합니다.
Public 메서드 InvokeProgrammaticAction 제공된 옵션을 사용하여 프로그래밍 방식의 작업을 수행합니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 ScrollProgrammatically 제공된 방향 및 양 표시를 사용하여 이 요소를 프로그래밍 방식으로 스크롤합니다.
Public 메서드 SetFocus 이 요소에 UI 포커스를 설정합니다.
Public 메서드 SetOption 이 요소에 지정한 옵션의 값을 설정합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 WaitForReady 이 요소가 사용자 작업을 수행할 준비가 될 때까지 대기합니다.

위쪽

필드

  이름 설명
Public 필드정적 멤버 AllAccessibleStates 액세스할 수 있는 모든 상태를 나타내는 상수 값입니다.

위쪽

설명

코드 UI 테스트 기능의 확장을 위한 파생 클래스를 만드는 샘플 코드는 Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장을 참조하십시오.

스레드로부터의 안전성

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

참고 항목

참조

Microsoft.VisualStudio.TestTools.UITest.Extension 네임스페이스

IUITechnologyElement

기타 리소스

Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장