Partager via


Implémentation du modèle de contrôle SelectionItem d'UI Automation

RemarqueRemarque

Cette documentation s'adresse aux développeurs .NET Framework qui veulent utiliser les classes UI Automation managées définies dans l'espace de noms System.Windows.Automation.Pour obtenir les informations les plus récentes sur UI Automation, consultez API Windows Automation : UI Automation (page éventuellement en anglais).

Cette rubrique présente les conventions et directives à respecter pour implémenter ISelectionItemProvider, notamment les informations sur les propriétés, les méthodes et les événements. Des liens vers des références supplémentaires sont répertoriés à la fin de la vue d'ensemble.

Le modèle de contrôle SelectionItemPattern est utilisé pour prendre en charge les contrôles qui agissent comme les éléments enfants individuels et sélectionnables des contrôles conteneur qui implémentent ISelectionProvider. Pour obtenir des exemples de contrôles qui implémentent le modèle de contrôle SelectionItem, consultez Mappage de modèle de contrôle pour les clients UI Automation.

Cette rubrique comprend les sections suivantes.

  • Conventions et instructions de l'implémentation
  • Membres requis pour ISelectionItemProvider
  • Exceptions
  • Rubriques connexes

Conventions et instructions de l'implémentation

Lorsque vous implémentez le modèle de contrôle SelectionItem, notez les conventions et instructions suivantes :

Membres requis pour ISelectionItemProvider

Les propriétés, les méthodes et les événements suivants sont nécessaires à l'implémentation de ISelectionItemProvider.

Membres requis

Type de membre

Remarques

CanSelectMultiple

Propriété

Aucun

IsSelectionRequired

Propriété

Aucun

GetSelection

Méthode

Aucun

InvalidatedEvent

Événement

Déclenché lorsqu'une sélection a changé de manière significative dans un conteneur et requiert l'envoi d'un plus grand nombre d'événements ElementSelectedEvent et ElementRemovedFromSelectionEvent que la constante InvalidateLimit ne le permet.

Exceptions

Les fournisseurs doivent lever les exceptions suivantes.

Type d'exception

Condition

InvalidOperationException

Lorsque l'une des tentatives suivantes est effectuée :

Voir aussi

Tâches

Prendre en charge des modèles de contrôle dans un fournisseur UI Automation

Utiliser la mise en cache dans UI Automation

Fragment Provider Sample

Concepts

Vue d'ensemble des modèles de contrôle UI Automation

Modèles de contrôle UI Automation pour les clients

Implémentation du modèle de contrôle Selection d'UI Automation

Vue d'ensemble de l'arborescence UI Automation