Partager via


Microsoft.UI.Xaml.Automation.Provider Espace de noms

Définit des modèles de fournisseur implémentés par des homologues d’automatisation et reconnus par les clients Automation.

Classes

IRawElementProviderSimple

Fournit des méthodes et des propriétés qui exposent des informations de base sur un élément de l’interface utilisateur. IRawElementProviderSimple est une classe Windows Runtime, pas une interface.

Interfaces

IAnnotationProvider

Expose les propriétés d’une annotation dans un document. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Annotation.

ICustomNavigationProvider

Expose une méthode pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui prennent en charge un ordre de navigation personnalisé. Implémentez ICustomNavigationProvider pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.CustomNavigation.

IDockProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui exposent leurs propriétés d’ancrage dans un conteneur d’ancrage. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Dock.

IDragProvider

Permet à un élément Microsoft UI Automation de se décrire comme un élément qui peut être déplacé dans le cadre d’une opération de glisser-déplacer. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Drag.

IDropTargetProvider

Permet à un élément Microsoft UI Automation de se décrire comme un élément qui peut recevoir une suppression d’un élément déplacé dans le cadre d’une opération de glisser-déplacer. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.DropTarget.

IExpandCollapseProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui se développent visuellement pour afficher du contenu et qui se réduisent pour masquer le contenu. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.ExpandCollapse.

IGridItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles enfants individuels des conteneurs qui implémentent IGridProvider. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.GridItem.

IGridProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui font office de conteneurs pour une collection d’éléments enfants. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Grid.

IInvokeProvider

Expose une méthode pour prendre en charge l’accès à Microsoft UI Automation aux contrôles qui lancent ou effectuent une action unique et non ambiguë et ne conservent pas l’état lors de l’activation. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Invoke.

IItemContainerProvider

Expose une méthode Microsoft UI Automation pour permettre aux applications de rechercher un élément dans un conteneur, tel qu’une liste virtualisée. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.ItemContainer.

IMultipleViewProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client Microsoft UI Automation aux contrôles qui fournissent et peuvent basculer entre plusieurs représentations du même ensemble d’informations ou de contrôles enfants. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.MultipleView.

IObjectModelProvider

Fournit l’accès au modèle objet sous-jacent implémenté par un contrôle ou une application.

IRangeValueProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui peuvent être définis sur une valeur dans une plage. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.RangeValue.

IScrollItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par le client Microsoft UI Automation aux contrôles enfants individuels des conteneurs qui implémentent IScrollProvider. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.ScrollItem.

IScrollProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation à un contrôle qui fait office de conteneur de défilement pour une collection d’objets enfants. Les enfants de cet élément doivent implémenter IScrollItemProvider. Implémentez IScrollProvider pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Scroll.

ISelectionItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation à des contrôles enfants individuels et sélectionnables de conteneurs qui implémentent ISelectionProvider. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.SelectionItem.

ISelectionProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui font office de conteneurs pour une collection d’éléments enfants individuels et sélectionnables. Les enfants de cet élément doivent implémenter ISelectionItemProvider. Implémentez ISelectionProvider afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.SelectionItem.

ISpreadsheetItemProvider

Fournit l’accès aux informations relatives à un élément (cellule) dans une feuille de calcul.

ISpreadsheetProvider

Fournit l’accès aux éléments (cellules) d’une feuille de calcul.

IStylesProvider

Fournit l’accès aux styles visuels associés au contenu d’un document.

ISynchronizedInputProvider

Permet aux applications clientes Microsoft UI Automation de diriger l’entrée de la souris ou du clavier vers un élément d’interface utilisateur spécifique.

ITableItemProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client Microsoft UI Automation aux contrôles enfants des conteneurs qui implémentent ITableProvider. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.TableItem.

ITableProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui font office de conteneurs pour une collection d’éléments enfants. Les enfants de cet élément doivent implémenter ITableItemProvider et être organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru (un client Microsoft UI Automation peut se déplacer vers des contrôles adjacents, qui sont des en-têtes ou des cellules du tableau) à l’aide du clavier.

ITextChildProvider

Fournit l’accès à un contrôle textuel qui est un enfant d’un autre contrôle textuel. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.TextChild.

ITextEditProvider

Étend l’interface ITextProvider pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui prennent en charge les actions de modification de texte par programmation. Implémentez ITextEditProvider pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.TextEdit.

ITextProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client Microsoft UI Automation aux contrôles qui contiennent du texte. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Text.

ITextProvider2

Étend l’interface ITextProvider pour permettre aux fournisseurs Microsoft UI Automation d’exposer du contenu textuel qui est la cible d’une annotation ou d’une sélection. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Text2.

ITextRangeProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client Microsoft UI Automation à une étendue de texte continu dans un conteneur de texte qui implémente ITextProvider.

ITextRangeProvider2

Étend l’interface ITextRange pour permettre aux fournisseurs Microsoft UI Automation d’ouvrir par programmation des menus contextuels pour les opérations d’entrée de texte.

IToggleProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès client Microsoft UI Automation aux contrôles qui peuvent parcourir un ensemble d’états et conserver un état particulier. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Toggle.

ITransformProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles ou aux éléments qui peuvent être déplacés, redimensionnés ou pivotés dans un espace à deux dimensions. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Transform.

ITransformProvider2

Étend l’interface ITransformProvider pour permettre aux fournisseurs Microsoft UI Automation d’exposer l’API pour prendre en charge la fonctionnalité de zoom de la fenêtre d’affichage d’un contrôle.

IValueProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui ont une valeur intrinsèque qui ne couvre pas une plage et qui peuvent être représentés sous la forme d’une chaîne. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Value.

IVirtualizedItemProvider

Expose une méthode pour prendre en charge le modèle de contrôle d'élément virtualisé. Implémentez cette interface pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.VirtualizedItem.

IWindowProvider

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui fournissent des fonctionnalités fondamentales basées sur une fenêtre au sein d’une interface utilisateur graphique (GUI) traditionnelle. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et PatternInterface.Window.