Microsoft.UI.Xaml.Automation.Provider 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義由自動化對等實作且由自動化用戶端辨識的提供者模式。
類別
IRawElementProviderSimple |
提供公開 UI 項目相關基本資訊的方法和屬性。 IRawElementProviderSimple 是Windows 執行階段類別,而不是介面。 |
介面
IAnnotationProvider |
公開檔中批註的屬性。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Annotation要求的功能。 |
ICustomNavigationProvider |
向支援自訂導覽順序的控制項公開 Microsoft UI 自動化用戶端支援存取的方法。 實作 ICustomNavigationProvider 以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.CustomNavigation 要求的功能。 |
IDockProvider |
公開方法與屬性,以支援 Microsoft UI 自動化用戶端對在停駐容器中公開其停駐屬性的控制項進行存取。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Dock要求的功能。 |
IDragProvider |
讓 Microsoft UI 自動化元素將本身描述為可拖曳做為拖放作業一部分的專案。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Drag要求的功能。 |
IDropTargetProvider |
可讓 Microsoft UI 自動化元素將本身描述為專案,該元素可以接收拖曳專案做為拖放作業的一部分。 實作此介面,以支援自動化用戶端使用 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。 實作 IScrollProvider 以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Scroll要求的功能。 |
ISelectionItemProvider |
公開方法與屬性,以支援 Microsoft UI 自動化用戶端對實作 ISelectionProvider之容器的個別、可選取子控制項的存取。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.SelectionItem要求的功能。 |
ISelectionProvider |
公開方法與屬性,以支援 Microsoft UI 自動化用戶端對做為個別、可選取子專案集合容器的控制項進行存取。 這個專案的子系必須實作 ISelectionItemProvider。 實作 ISelectionProvider 以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.SelectionItem要求的功能。 |
ISpreadsheetItemProvider |
提供試算表中專案 (儲存格) 相關資訊的存取權。 |
ISpreadsheetProvider |
提供試算表中儲存格) (專案的存取權。 |
IStylesProvider |
提供與檔內容相關聯之視覺化樣式的存取權。 |
ISynchronizedInputProvider |
可讓 Microsoft UI 自動化用戶端應用程式將滑鼠或鍵盤輸入導向至特定 UI 元素。 |
ITableItemProvider |
公開方法和屬性,以支援 Microsoft UI 自動化用戶端存取實作 ITableProvider之容器的子控制項。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.TableItem要求的功能。 |
ITableProvider |
公開方法與屬性,以支援 Microsoft UI 自動化用戶端對做為子專案集合容器的控制項進行存取。 這個專案的子系必須實作 ITableItemProvider ,並以二維邏輯座標系統組織, (Microsoft UI 自動化用戶端可以移至連續的控制項,也就是使用鍵盤) 資料表的標頭或儲存格。 |
ITextChildProvider |
提供另一個文字型控制項子系之文字型控制項的存取權。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.TextChild要求的功能。 |
ITextEditProvider |
擴充 ITextProvider 介面,以支援 Microsoft UI 自動化用戶端的存取,以支援程式設計文字編輯動作的控制項。 實作 ITextEditProvider 以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.TextEdit 要求的功能。 |
ITextProvider |
公開方法和屬性,以支援 Microsoft UI 自動化用戶端對包含文字之控制項的存取。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Text要求的功能。 |
ITextProvider2 |
擴充 ITextProvider 介面,讓 Microsoft UI 自動化提供者公開批註或選取目標文字內容。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Text2要求的功能。 |
ITextRangeProvider |
公開方法和屬性,以支援 Microsoft UI 自動化用戶端存取實作 ITextProvider之文字容器中的連續文字範圍。 |
ITextRangeProvider2 |
擴充 ITextRange 介面,讓 Microsoft UI 自動化提供者以程式設計方式開啟與文字輸入作業相關的操作功能表。 |
IToggleProvider |
公開方法和屬性,以支援 Microsoft UI 自動化用戶端存取可迴圈一組狀態並維護特定狀態的控制項。 實作此介面,以支援自動化用戶端使用 AutomationPeer.GetPattern 呼叫和 PatternInterface.Toggle要求的功能。 |
ITransformProvider |
公開方法與屬性,以支援 Microsoft UI 自動化用戶端存取可移動、調整大小或旋轉二維空間內的控制項或元素。 實作此介面,以支援自動化用戶端使用 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要求的功能。 |