System.Windows.Automation.Provider Namespace

UI Automation 공급자를 만들기 위해 API를 제공합니다. Provides APIs for creating UI Automation providers.

클래스

AutomationInteropProvider

UI 자동화 공급자와 UI 자동화 클라이언트 애플리케이션 간의 통신을 지원합니다.Provides support for communication between UI Automation providers and UI Automation client applications.

인터페이스

IDockProvider

도킹 컨테이너 내의 해당 도킹 속성을 노출하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하기 위해 메서드 및 속성을 노출합니다.Exposes methods and properties to support UI Automation client access to controls that expose their dock properties within a docking container.

IExpandCollapseProvider

콘텐츠를 표시하려고 시각적으로 확장하고 콘텐츠를 숨기려고 축소하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하도록 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that visually expand to display content and collapse to hide content.

IGridItemProvider

IGridProvider를 구현하는 컨테이너의 개별 자식 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IGridProvider.

IGridProvider

자식 요소의 컬렉션에 대해 컨테이너 역할을 하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하도록 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. 이 요소의 자식은 IGridItemProvider를 구현해야 하며 키보드를 사용하여 트래버스될 수 있는(즉, UI 자동화 클라이언트가 인접한 컨트롤로 이동할 수 있음) 2차원의 논리적 좌표계로 구성되어야 합니다.The children of this element must implement IGridItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.

IInvokeProvider

모호하지 않은 단일 작업을 시작하거나 수행하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개하지만 활성화되면 상태를 유지하지 않습니다.Exposes methods and properties to support UI Automation client access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.

IItemContainerProvider

가상화된 목록과 같은 요소를 컨테이너에서 찾기 위해 애플리케이션을 사용하도록 설정할 메서드를 노출합니다.Exposes a method to enable applications to find an element in a container, such as a virtualized list.

IMultipleViewProvider

동일한 정보 또는 자식 컨트롤 집합의 여러 표현을 제공하고 표현 간에 전환할 수 있는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원할 메서드 및 속성을 노출합니다.Exposes methods and properties to support UI Automation client access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.

IRangeValueProvider

범위 내 값으로 설정할 수 있는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that can be set to a value within a range.

IRawElementProviderAdviseEvents

UI 자동화 클라이언트 애플리케이션이 이벤트 수신을 시작하거나 끝낼 때 조각의 루트 요소에 알리기 위해 호출되는 메서드를 표시합니다.Exposes methods that are called to notify the root element of a fragment when a UI Automation client application begins or ends listening for events.

IRawElementProviderFragment

목록 상자 또는 목록 항목과 같이 수준이 둘 이상인 구조체의 일부인 UI(사용자 인터페이스) 요소에 대한 메서드 및 속성을 공개합니다.Exposes methods and properties on user interface (UI) elements that are part of a structure more than one level deep, such as a list box or a list item. UI 자동화 공급자에서 구현했습니다.Implemented by UI Automation providers.

IRawElementProviderFragmentRoot

루트 요소에 대한 메서드 및 속성을 조각에 노출합니다.Exposes methods and properties on the root element in a fragment.

IRawElementProviderHwndOverride

조각의 UI Automation 트리 내에서 창 기반 요소의 위치 변경을 가능하게 하는 메서드를 공개합니다.Exposes a method that enables repositioning of window-based elements within the UI Automation tree of the fragment.

IRawElementProviderSimple

UI 요소에 대한 기본 정보를 노출하는 메서드 및 속성을 제공합니다.Provides methods and properties that expose basic information about a UI element.

IScrollItemProvider

IScrollProvider를 구현하는 컨테이너의 개별 자식 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IScrollProvider.

IScrollProvider

자식 개체의 컬렉션에 대해 스크롤할 수 있는 컨테이너 역할을 하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to a control that acts as a scrollable container for a collection of child objects. 이 컨트롤의 자식 항목은 IScrollItemProvider를 구현해야 합니다.The children of this control must implement IScrollItemProvider.

ISelectionItemProvider

ISelectionProvider를 구현하는 컨테이너의 선택 가능한 개별 자식 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to individual, selectable child controls of containers that implement ISelectionProvider.

ISelectionProvider

선택 가능한 개별 자식 항목의 컬렉션에 대한 컨테이너 역할을 하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하도록 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of individual, selectable child items. 이 컨트롤의 자식 항목은 ISelectionItemProvider를 구현해야 합니다.The children of this control must implement ISelectionItemProvider.

ISynchronizedInputProvider

동기화된 입력을 지원하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 용이하게 하는 메서드를 노출합니다.Exposes methods to facilitate UI Automation client access to controls that support synchronized input.

ITableItemProvider

ITableProvider를 구현하는 컨테이너의 자식 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다.Exposes methods and properties to support UI Automation client access to child controls of containers that implement ITableProvider.

ITableProvider

자식 요소의 컬렉션에 대해 컨테이너 역할을 하는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하도록 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. 이 요소의 자식은 ITableItemProvider를 구현해야 하며 키보드를 사용하여 트래버스될 수 있는(즉, UI 자동화 클라이언트가 인접한 컨트롤로 이동할 수 있음) 2차원의 논리적 좌표계로 구성되어야 합니다.The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard.

ITextProvider

텍스트가 포함된 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that contain text.

ITextRangeProvider

ITextProvider를 구현하는 텍스트 컨테이너에 있는 연속 텍스트의 범위에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다.Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.

IToggleProvider

상태 집합을 순환하고 상태를 유지할 수 있는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하기 위해 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that can cycle through a set of states and maintain a state once set.

ITransformProvider

2차원 공간 내에서 이동되거나 크기 조정되거나 회전될 수 있는 컨트롤에 대한 UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 공개합니다.Exposes methods and properties to support UI Automation client access to controls that can be moved, resized, or rotated within a two-dimensional space.

IValueProvider

UI 자동화 클라이언트가 범위에 걸쳐 있지 않고 문자열로 나타낼 수 있는 내장 값을 가진 컨트롤에 액세스할 수 있도록 지원하는 메서드 및 속성을 노출합니다.Exposes methods and properties to support UI Automation client access to controls having an intrinsic value that does not span a range and that can be represented as a string.

IVirtualizedItemProvider

가상화된 항목 컨트롤 패턴을 지원할 메서드를 노출합니다.Exposes a method to support the virtualized item control pattern.

IWindowProvider

메서드 및 속성을 노출하여 기존 GUI(그래픽 사용자 인터페이스) 내에서 기본적인 창 기반 기능을 제공하는 컨트롤에 대한 UI Automation 클라이언트 액세스를 지원합니다.Exposes methods and properties to support UI Automation client access to controls that provide fundamental window-based functionality within a traditional graphical user interface (GUI).

열거형

NavigateDirection

UI Automation 트리 내에서 탐색 방향을 지정하는 데 사용되는 값을 포함합니다.Contains values used to specify the direction of navigation within the UI Automation tree.

ProviderOptions

UI 자동화 공급자의 유형을 지정하는 값을 포함합니다.Contains values that specify the type of UI Automation provider.