Microsoft.UI.Xaml.Automation.Provider Namespace

Definiert Anbietermuster, die von Automatisierungspeers implementiert und von Automatisierungsclients erkannt werden.

Klassen

Name Beschreibung
IRawElementProviderSimple

Stellt Methoden und Eigenschaften bereit, die grundlegende Informationen zu einem UI-Element verfügbar machen. IRawElementProviderSimple ist eine Windows-Runtime Klasse, keine Schnittstelle.

Schnittstellen

Name Beschreibung
IAnnotationProvider

Macht die Eigenschaften einer Anmerkung in einem Dokument verfügbar. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Annotation anfordert.

ICustomNavigationProvider

Stellt eine Methode zur Unterstützung des Zugriffs durch einen Microsoft-Benutzeroberflächenautomatisierungs-Client für Steuerelemente bereit, die eine benutzerdefinierte Navigationsreihenfolge unterstützen. Implementieren Sie ICustomNavigationProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.CustomNavigation anfordert.

IDockProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client zu unterstützen, um Steuerelemente zu steuern, die ihre Dockeigenschaften in einem Dockingcontainer verfügbar machen. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Dock anfordert.

IDragProvider

Ermöglicht es einem Microsoft-Benutzeroberflächenautomatisierungs-Element, sich als Element zu beschreiben, das als Teil eines Drag-and-Drop-Vorgangs gezogen werden kann. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Drag anfordert.

IDropTargetProvider

Ermöglicht es einem Microsoft Benutzeroberflächenautomatisierung-Element, sich als Element zu beschreiben, das einen Drop eines gezogenen Elements als Teil eines Drag-and-Drop-Vorgangs empfangen kann. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.DropTarget anfordert.

IExpandCollapseProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client zu unterstützen, um Steuerelemente zu steuern, die visuell erweitert werden, um Inhalte anzuzeigen und zum Ausblenden von Inhalten zu reduzieren. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.ExpandCollapse anfordert.

IGridItemProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff von einem Microsoft Benutzeroberflächenautomatisierung-Client auf einzelne untergeordnete Steuerelemente von Containern zu unterstützen, die IGridProvider implementieren. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.GridItem anfordert.

IGridProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client zu unterstützen, um Steuerelemente zu steuern, die als Container für eine Sammlung untergeordneter Elemente fungieren. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Grid anfordert.

IInvokeProvider

Macht eine Methode verfügbar, um Microsoft Benutzeroberflächenautomatisierung Zugriff auf Steuerelemente zu unterstützen, die eine einzelne, eindeutige Aktion initiieren oder ausführen und den Zustand beim Aktivieren nicht beibehalten. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Invoke anfordert.

IItemContainerProvider

Macht eine Microsoft Benutzeroberflächenautomatisierung Methode verfügbar, damit Anwendungen ein Element in einem Container finden können, z. B. eine virtualisierte Liste. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.ItemContainer anfordert.

IMultipleViewProvider

Macht Methoden und Eigenschaften verfügbar, um Microsoft Benutzeroberflächenautomatisierung Clientzugriff auf Steuerelemente zu unterstützen, die zwischen mehreren Darstellungen derselben Gruppe von Informationen oder untergeordneten Steuerelementen wechseln können. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.MultipleView anfordert.

IObjectModelProvider

Bietet Zugriff auf das zugrunde liegende Objektmodell, das von einem Steuerelement oder einer App implementiert wird.

IRangeValueProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client auf Steuerelemente zu unterstützen, die auf einen Wert innerhalb eines Bereichs festgelegt werden können. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.RangeValue anfordert.

IScrollItemProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch Microsoft Benutzeroberflächenautomatisierung Client auf einzelne untergeordnete Steuerelemente von Containern zu unterstützen, die IScrollProvider implementieren. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.ScrollItem anfordert.

IScrollProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client auf ein Steuerelement zu unterstützen, das als Bildlaufcontainer für eine Auflistung untergeordneter Objekte fungiert. Die untergeordneten Elemente dieses Elements müssen IScrollItemProvider implementieren. Implementieren Sie IScrollProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Scroll anfordert.

ISelectionItemProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff von einem Microsoft Benutzeroberflächenautomatisierung-Client auf einzelne, auswählbare untergeordnete Steuerelemente von Containern zu unterstützen, die ISelectionProvider implementieren. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.SelectionItem anfordert.

ISelectionProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client zu unterstützen, um Steuerelemente zu steuern, die als Container für eine Sammlung einzelner, auswählbarer untergeordneter Elemente fungieren. Die untergeordneten Elemente dieses Elements müssen ISelectionItemProvider implementieren. Implementieren Sie ISelectionProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.SelectionItem anfordert.

ISpreadsheetItemProvider

Bietet Zugriff auf Informationen zu einem Element (Zelle) in einer Kalkulationstabelle.

ISpreadsheetProvider

Bietet Zugriff auf Elemente (Zellen) in einer Kalkulationstabelle.

IStylesProvider

Bietet Zugriff auf die visuellen Formatvorlagen, die dem Inhalt eines Dokuments zugeordnet sind.

ISynchronizedInputProvider

Ermöglicht Es Microsoft-Benutzeroberflächenautomatisierungs-Clientanwendungen, die Maus- oder Tastatureingabe an ein bestimmtes UI-Element zu leiten.

ITableItemProvider

Macht Methoden und Eigenschaften verfügbar, um Microsoft Benutzeroberflächenautomatisierung Clientzugriff auf untergeordnete Steuerelemente von Containern zu unterstützen, die ITableProvider implementieren. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.TableItem anfordert.

ITableProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client zu unterstützen, um Steuerelemente zu steuern, die als Container für eine Sammlung untergeordneter Elemente fungieren. Die untergeordneten Elemente dieses Elements müssen ITableItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem organisiert werden, das durchlaufen werden kann (ein Microsoft Benutzeroberflächenautomatisierung Client kann mithilfe der Tastatur zu angrenzenden Steuerelementen wechseln, die Überschriften oder Zellen der Tabelle sind).

ITextChildProvider

Bietet Zugriff auf ein textbasiertes Steuerelement, das ein untergeordnetes Element eines anderen textbasierten Steuerelements ist. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.TextChild anfordert.

ITextEditProvider

Erweitert die ITextProvider-Schnittstelle, um den Zugriff von einem Microsoft Benutzeroberflächenautomatisierung-Client auf Steuerelemente zu unterstützen, die programmgesteuerte Textbearbeitungsaktionen unterstützen. Implementieren Sie ITextEditProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.TextEdit anfordert.

ITextProvider

Macht Methoden und Eigenschaften verfügbar, um Microsoft Benutzeroberflächenautomatisierung Clientzugriff auf Steuerelemente zu unterstützen, die Text enthalten. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Text anfordert.

ITextProvider2

Erweitert die ITextProvider-Schnittstelle, um Microsoft Benutzeroberflächenautomatisierung Anbietern das Verfügbarmachen von Textinhalten zu ermöglichen, die das Ziel einer Anmerkung oder Auswahl sind. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Text2 anfordert.

ITextRangeProvider

Macht Methoden und Eigenschaften verfügbar, um Microsoft Benutzeroberflächenautomatisierung Clientzugriff auf einen Bereich von fortlaufendem Text in einem Textcontainer zu unterstützen, der ITextProvider implementiert.

ITextRangeProvider2

Erweitert die ITextRange-Schnittstelle, um Microsoft Benutzeroberflächenautomatisierung Anbietern das programmgesteuerte Öffnen von Kontextmenüs zu ermöglichen, die kontextbezogen mit Texteingabevorgängen sind.

IToggleProvider

Macht Methoden und Eigenschaften verfügbar, um Microsoft Benutzeroberflächenautomatisierung Clientzugriff auf Steuerelemente zu unterstützen, die durch eine Reihe von Zuständen durchlaufen und einen bestimmten Zustand verwalten können. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Toggle anfordert.

ITransformProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung Client auf Steuerelemente oder Elemente zu unterstützen, die innerhalb eines zweidimensionalen Raums verschoben, verkleinert oder gedreht werden können. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Transform anfordert.

ITransformProvider2

Erweitert die ITransformProvider-Schnittstelle, um Microsoft Benutzeroberflächenautomatisierung Anbietern die Api zur Unterstützung der Viewport-Zoomfunktion eines Steuerelements zur Verfügung zu stellen.

IValueProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft Benutzeroberflächenautomatisierung-Client für Steuerelemente mit einem systeminternen Wert zu unterstützen, der sich nicht über einen Bereich erstreckt und die als Zeichenfolge dargestellt werden kann. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Value anfordert.

IVirtualizedItemProvider

Macht eine Methode verfügbar, um das virtualisierte Elementsteuerelementmuster zu unterstützen. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.VirtualizedItem anfordert.

IWindowProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff von einem Microsoft Benutzeroberflächenautomatisierung-Client auf Steuerelemente zu unterstützen, die grundlegende fensterbasierte Funktionen in einer herkömmlichen grafischen Benutzeroberfläche (GUI) bereitstellen. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Window anfordert.