Microsoft.UI.Xaml.Automation.Provider 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
자동화 피어에서 구현하고 자동화 클라이언트에서 인식하는 공급자 패턴을 정의합니다.
클래스
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를 사용하여 자동화 클라이언트가 요청하는 기능을 지원하기 위해 이 인터페이스를 구현합니다. |