System.Windows.Automation.Provider Namespace

Stellt APIs zum Erstellen von Benutzerautomatisierungsanbietern bereit. Provides APIs for creating UI Automation providers.

Klassen

AutomationInteropProvider

Bietet Unterstützung für die Kommunikation zwischen Benutzeroberflächenautomatisierungs-Anbietern und Benutzeroberflächenautomatisierungs-Clientanwendungen.Provides support for communication between UI Automation providers and UI Automation client applications.

Schnittstellen

IDockProvider

Macht Methoden und Eigenschaften verfügbar, die den Benutzeroberflächenautomatisierungs-Client beim Zugriff auf Steuerelemente unterstützen, die ihre Andockeigenschaften innerhalb eines Andockcontainers verfügbar machen.Exposes methods and properties to support UI Automation client access to controls that expose their dock properties within a docking container.

IExpandCollapseProvider

Macht Methoden und Eigenschaften verfügbar, die den Benutzeroberflächenautomatisierungs-Client beim Zugriff auf Steuerelemente unterstützen, die visuell erweitert werden, um Inhalte anzuzeigen, bzw. visuell reduziert, um Inhalte auszublenden.Exposes methods and properties to support UI Automation client access to controls that visually expand to display content and collapse to hide content.

IGridItemProvider

Macht Methoden und Eigenschaften verfügbar, um für einen Benutzeroberflächenautomatisierungs-Client Zugriff auf einzelne untergeordnete Steuerelemente von Containern zu unterstützen, die IGridProvider implementieren.Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IGridProvider.

IGridProvider

Macht Methoden und Eigenschaften verfügbar, die den Benutzeroberflächenautomatisierungs-Client beim Zugriff auf Steuerelemente unterstützen, die als Container für eine Auflistung von untergeordneten Elementen dienen.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. Die untergeordneten Elemente dieses Elements müssen IGridItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem angeordnet sein, das unter Verwendung der Tastatur durchlaufen werden kann (d. h., ein Benutzeroberflächenautomatisierungs-Client kann zu benachbarten Steuerelementen bewegt werden).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

Macht Methoden und Eigenschaften zur Unterstützung des Benutzeroberflächenautomatisierungs-Clientzugriffs auf Steuerelemente verfügbar, die eine einzelne, nicht mehrdeutige Aktion einleiten oder ausführen und den Zustand bei der Aktivierung nicht beibehalten.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

Macht eine Methode verfügbar, die Anwendungen die Suche nach einem Element in einem Container ermöglicht, z. B. eine virtualisierte Liste.Exposes a method to enable applications to find an element in a container, such as a virtualized list.

IMultipleViewProvider

Macht Methoden und Eigenschaften zum Unterstützen des UI-Automatisierungsclientzugriffs auf Steuerelemente verfügbar, die mehrere Darstellungen des gleichen Informationssatzes oder der gleichen untergeordneten Steuerelemente bereitstellen und das Umschalten unter ihnen unterstützen.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

Macht Methoden und Eigenschaften verfügbar, um dem Benutzeroberflächenautomatisierungs-Client den Zugriff auf Steuerelemente zu ermöglichen, die auf einen Wert innerhalb eines Bereichs festgelegt werden können.Exposes methods and properties to support UI Automation client access to controls that can be set to a value within a range.

IRawElementProviderAdviseEvents

Macht Methoden verfügbar, die aufgerufen werden, um das Stammelement eines Fragments zu benachrichtigen, wenn eine Benutzeroberflächenautomatisierungs-Clientanwendung ein Lauschen von Ereignissen beginnt oder beendet.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

Macht Methoden und Eigenschaften für Benutzeroberflächenelemente verfügbar, die Teil einer mehrere Ebenen tiefen Struktur sind, etwa ein Listenfeld oder Listenelement.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. Wird durch Benutzeroberflächenautomatisierungs-Anbieter implementiert.Implemented by UI Automation providers.

IRawElementProviderFragmentRoot

Macht Methoden und Eigenschaften des Stammelements in einem Fragment verfügbar.Exposes methods and properties on the root element in a fragment.

IRawElementProviderHwndOverride

Macht eine Methode verfügbar, die die Neupositionierung fensterbasierter Elemente innerhalb der „UI Automation“-Struktur des Fragments ermöglicht.Exposes a method that enables repositioning of window-based elements within the UI Automation tree of the fragment.

IRawElementProviderSimple

Stellt Methoden und Eigenschaften bereit, die grundlegende Informationen zu einem Benutzeroberflächenelement verfügbar machen.Provides methods and properties that expose basic information about a UI element.

IScrollItemProvider

Macht Methoden und Eigenschaften verfügbar, um für einen Benutzeroberflächenautomatisierungs-Client Zugriff auf einzelne untergeordnete Steuerelemente von Containern zu unterstützen, die IScrollProvider implementieren.Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IScrollProvider.

IScrollProvider

Macht Methoden und Eigenschaften verfügbar, die den Benutzeroberflächenautomatisierungs-Client beim Zugriff auf ein Steuerelement unterstützen, das als bildlauffähiger Container für eine Auflistung von untergeordneten Elementen dient.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. Die untergeordneten Elemente dieses Steuerelements müssen IScrollItemProviderimplementieren.The children of this control must implement IScrollItemProvider.

ISelectionItemProvider

Macht Methoden und Eigenschaften verfügbar, um für einen Benutzeroberflächenautomatisierungs-Client Zugriff auf einzelne, auswählbare untergeordnete Steuerelemente von Containern zu unterstützen, die ISelectionProvider implementieren.Exposes methods and properties to support UI Automation client access to individual, selectable child controls of containers that implement ISelectionProvider.

ISelectionProvider

Macht Methoden und Eigenschaften verfügbar, um dem Benutzeroberflächenautomatisierungs-Client den Zugriff auf Steuerelemente zu ermöglichen, die als Container für eine Auflistung einzelner auswählbarer untergeordneter Elemente dienen.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of individual, selectable child items. Die untergeordneten Elemente dieses Steuerelements müssen ISelectionItemProviderimplementieren.The children of this control must implement ISelectionItemProvider.

ISynchronizedInputProvider

Macht Methoden verfügbar, um den Benutzeroberflächenautomatisierungs-Clientzugriff auf Steuerelemente zu erleichtern, die synchronisierte Eingabe unterstützen.Exposes methods to facilitate UI Automation client access to controls that support synchronized input.

ITableItemProvider

Macht Methoden und Eigenschaften verfügbar, um für einen Benutzeroberflächenautomatisierungs-Client Zugriff auf untergeordnete Steuerelemente von Containern zu unterstützen, die ITableProvider implementieren.Exposes methods and properties to support UI Automation client access to child controls of containers that implement ITableProvider.

ITableProvider

Macht Methoden und Eigenschaften verfügbar, die den Benutzeroberflächenautomatisierungs-Client beim Zugriff auf Steuerelemente unterstützen, die als Container für eine Auflistung von untergeordneten Elementen dienen.Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. Die untergeordneten Elemente dieses Elements müssen ITableItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem angeordnet sein, das unter Verwendung der Tastatur durchlaufen werden kann (d. h., ein Benutzeroberflächenautomatisierungs-Client kann zu benachbarten Steuerelementen bewegt werden).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

Macht Methoden und Eigenschaften verfügbar, um dem Benutzeroberflächenautomatisierungs-Client den Zugriff auf Steuerelemente zu ermöglichen, die Text enthalten.Exposes methods and properties to support UI Automation client access to controls that contain text.

ITextRangeProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff eines Benutzeroberflächenautomatisierungs-Clients auf einen fortlaufenden Textbereich in einem Textcontainer zu unterstützen, der ITextProvider implementiert.Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.

IToggleProvider

Macht Methoden und Eigenschaften verfügbar, um dem Benutzeroberflächenautomatisierungs-Client den Zugriff auf Steuerelemente zu ermöglichen, die eine Reihe von Zuständen durchlaufen und einen einmal festgelegten Zustand beibehalten können.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

Macht Methoden und Eigenschaften verfügbar, um dem Benutzeroberflächenautomatisierungs-Client den Zugriff auf Steuerelemente zu ermöglichen, die im zweidimensionalen Raum verschoben, in der Größe geändert oder gedreht werden können.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

Macht Methoden und Eigenschaften verfügbar, um für Benutzeroberflächenautomatisierungs-Clients Zugriff auf Steuerelemente zu unterstützen, die einen systeminternen Wert haben, der nicht abschnittsübergreifend ist und als Zeichenfolge dargestellt werden kann.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

Macht eine Methode verfügbar, um das virtualisierte Elementsteuerelement-Muster zu unterstützen.Exposes a method to support the virtualized item control pattern.

IWindowProvider

Macht Methoden und Eigenschaften verfügbar, um den Zugriff des Benutzeroberflächenautomatisierungs-Clients auf Steuerelemente zu unterstützen, die grundlegende fensterbasierte Funktionen innerhalb einer herkömmlichen grafischen Benutzeroberfläche (GUI) bereitstellen.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).

Enumerationen

NavigateDirection

Enthält Werte, die zum Angeben der Navigationsrichtung innerhalb der „UI Automation“-Struktur verwendet werden.Contains values used to specify the direction of navigation within the UI Automation tree.

ProviderOptions

Enthält Werte, die den Typ des Benutzeroberflächenautomatisierungs-Anbieters angeben.Contains values that specify the type of UI Automation provider.