Implementazione del pattern di controllo SelectionItem di automazione interfaccia utente

Aggiornamento: novembre 2007

In questo argomento vengono presentate linee guida e convenzioni per l'implementazione di ISelectionItemProvider, incluse informazioni su proprietà, metodi ed eventi. Alla fine dell'argomento sono elencati i collegamenti a ulteriori riferimenti.

Il pattern di controllo SelectionItemPattern viene utilizzato per supportare i controlli che agiscono da singoli elementi figlio selezionabili di controlli contenitore che implementano ISelectionProvider. Per alcuni esempi di controlli che implementano il pattern di controllo SelectionItem, vedere Mapping dei pattern di controllo per i client di automazione interfaccia utente

Nel presente argomento sono contenute le seguenti sezioni.

  • Linee guida e convenzioni per l'implementazione
  • Membri obbligatori per ISelectionItemProvider
  • Eccezioni
  • Argomenti correlati

Linee guida e convenzioni per l'implementazione

Quando si implementa il pattern di controllo Selection Item, tenere presenti le linee guida e le convenzioni seguenti:

Membri obbligatori per ISelectionItemProvider

Le proprietà, i metodi e gli eventi seguenti sono obbligatori per l'implementazione di ISelectionItemProvider.

Membri obbligatori

Tipo di membro

Note

CanSelectMultiple

Proprietà

Nessuna

IsSelectionRequired

Proprietà

Nessuna

GetSelection

Metodo

Nessuna

InvalidatedEvent

Evento

Viene generato quando una selezione in un contenitore ha subito modifiche significative e richiede l'invio di un numero di eventi ElementSelectedEvent e ElementRemovedFromSelectionEvent maggiore di quello consentito dalla costante InvalidateLimit.

Eccezioni

I provider devono generare le eccezioni seguenti.

Tipo di eccezione

Condizione

InvalidOperationException

Quando viene eseguito uno dei tentativi seguenti:

Vedere anche

Attività

Supportare pattern di controllo in un provider di automazione interfaccia utente

Utilizzare la memorizzazione nella cache per l'automazione interfaccia utente

Esempio di provider di frammenti

Concetti

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente

Pattern di controllo di automazione interfaccia utente per i client

Implementazione del pattern di controllo Selection di automazione interfaccia utente

Cenni preliminari sulla struttura di automazione dell'interfaccia utente