다음을 통해 공유


Microsoft.UI.Xaml.Automation.Provider 네임스페이스

자동화 피어에서 구현하고 자동화 클라이언트에서 인식하는 공급자 패턴을 정의합니다.

클래스

IRawElementProviderSimple

UI 요소에 대한 기본 정보를 노출하는 메서드 및 속성을 제공합니다. IRawElementProviderSimple은 인터페이스가 아닌 Windows 런타임 클래스입니다.

인터페이스

IAnnotationProvider

문서에서 주석의 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Annotation을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ICustomNavigationProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드를 사용자 지정 탐색 순서를 지원하는 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.CustomNavigation을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하도록 ICustomNavigationProvider를 구현합니다.

IDockProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 도킹 컨테이너에 도킹 속성을 노출하는 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Dock를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IDragProvider

Microsoft UI Automation 요소가 끌어서 놓기 작업의 일부로 끌 수 있는 요소로 자신을 설명할 수 있도록 합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Drag를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IDropTargetProvider

Microsoft UI Automation 요소가 끌어서 놓기 작업의 일부로 끌어온 요소의 삭제를 받을 수 있는 요소로 자신을 설명할 수 있도록 합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.DropTarget을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IExpandCollapseProvider

Microsoft UI 자동화 클라이언트가 콘텐츠를 표시하도록 시각적으로 확장하고 콘텐츠를 숨기도록 축소하는 컨트롤에 대한 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.ExpandCollapse를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IGridItemProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 IGridProvider를 구현하는 컨테이너의 개별 자식 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.GridItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IGridProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 자식 요소 컬렉션의 컨테이너 역할을 하는 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Grid를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IInvokeProvider

명확한 단일 작업을 시작하거나 수행하고 활성화될 때 상태를 유지 관리하지 않는 컨트롤에 대한 Microsoft UI 자동화 액세스를 지원하는 메서드를 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Invoke를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IItemContainerProvider

애플리케이션이 가상화된 목록과 같은 컨테이너에서 요소를 찾을 수 있도록 하는 Microsoft UI 자동화 메서드를 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.ItemContainer를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IMultipleViewProvider

동일한 정보 또는 자식 컨트롤 집합의 여러 표현을 제공하고 전환할 수 있는 컨트롤에 대한 Microsoft UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.MultipleView를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IObjectModelProvider

컨트롤 또는 앱에서 구현하는 기본 개체 모델에 대한 액세스를 제공합니다.

IRangeValueProvider

범위 내의 값으로 설정할 수 있는 컨트롤에 Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.RangeValue를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IScrollItemProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 IScrollProvider를 구현하는 컨테이너의 개별 자식 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.ScrollItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IScrollProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 자식 개체 컬렉션의 스크롤 가능 컨테이너 역할을 하는 컨트롤에 노출합니다. 이 요소의 자식은 IScrollItemProvider를 구현해야 합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Scroll을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 IScrollProvider를 구현합니다.

ISelectionItemProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 ISelectionProvider를 구현하는 컨테이너의 선택 가능한 개별 자식 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.SelectionItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ISelectionProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 개별 선택 가능한 자식 항목 컬렉션의 컨테이너 역할을 하는 컨트롤에 노출합니다. 이 요소의 자식은 ISelectionItemProvider를 구현해야 합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.SelectionItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 ISelectionProvider를 구현합니다.

ISpreadsheetItemProvider

스프레드시트의 항목(셀)에 대한 정보에 대한 액세스를 제공합니다.

ISpreadsheetProvider

스프레드시트의 항목(셀)에 대한 액세스를 제공합니다.

IStylesProvider

문서의 내용과 연결된 비주얼 스타일에 대한 액세스를 제공합니다.

ISynchronizedInputProvider

Microsoft UI 자동화 클라이언트 애플리케이션에서 마우스 또는 키보드 입력을 특정 UI 요소로 전송할 수 있습니다.

ITableItemProvider

ITableProvider를 구현하는 컨테이너의 자식 컨트롤에 대한 Microsoft UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.TableItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ITableProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 자식 요소 컬렉션의 컨테이너 역할을 하는 컨트롤에 노출합니다. 이 요소의 자식은 키보드를 사용하여 ITableItemProvider 를 구현하고 트래버스할 수 있는 2차원 논리 좌표계(Microsoft UI 자동화 클라이언트는 테이블의 머리글 또는 셀인 인접한 컨트롤로 이동할 수 있음)로 구성되어야 합니다.

ITextChildProvider

다른 텍스트 기반 컨트롤의 자식인 텍스트 기반 컨트롤에 대한 액세스를 제공합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.TextChild를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ITextEditProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하도록 ITextProvider 인터페이스를 프로그래밍 방식 텍스트 편집 작업을 지원하는 컨트롤로 확장합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.TextEdit를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 ITextEditProvider를 구현합니다.

ITextProvider

텍스트가 포함된 컨트롤에 대한 Microsoft UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Text를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ITextProvider2

ITextProvider 인터페이스를 확장하여 Microsoft UI 자동화 공급자가 주석 또는 선택 영역의 대상인 텍스트 콘텐츠를 노출할 수 있도록 합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Text2를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ITextRangeProvider

ITextProvider를 구현하는 텍스트 컨테이너의 연속 텍스트 범위에 대한 Microsoft UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다.

ITextRangeProvider2

ITextRange 인터페이스를 확장하여 Microsoft UI 자동화 공급자가 텍스트 입력 작업에 대한 상황에 맞는 상황에 맞는 메뉴를 프로그래밍 방식으로 열 수 있도록 합니다.

IToggleProvider

상태 집합을 순환하고 특정 상태를 유지할 수 있는 컨트롤에 대한 Microsoft UI 자동화 클라이언트 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Toggle을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ITransformProvider

Microsoft UI 자동화 클라이언트가 2차원 공간 내에서 이동, 크기 조정 또는 회전할 수 있는 컨트롤 또는 요소에 대한 액세스를 지원하는 메서드 및 속성을 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Transform을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

ITransformProvider2

ITransformProvider 인터페이스를 확장하여 Microsoft UI 자동화 공급자가 API를 노출하여 컨트롤의 뷰포트 확대/축소 기능을 지원할 수 있도록 합니다.

IValueProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 범위에 걸쳐 있지 않고 문자열로 나타낼 수 있는 내장 값이 있는 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Value를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IVirtualizedItemProvider

가상화된 항목 컨트롤 패턴을 지원할 메서드를 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.VirtualizedItem을 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.

IWindowProvider

Microsoft UI 자동화 클라이언트의 액세스를 지원하는 메서드 및 속성을 기존 GUI(그래픽 사용자 인터페이스) 내에서 기본 창 기반 기능을 제공하는 컨트롤에 노출합니다. AutomationPeer.GetPattern 호출 및 PatternInterface.Window를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다.