AutomationElementMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene valori che specificano il tipo di riferimento da usare in caso di restituzione degli elementi di automazione interfaccia utente. Questi valori vengono utilizzati nella proprietà AutomationElementMode.
public enum class AutomationElementMode
public enum AutomationElementMode
type AutomationElementMode =
Public Enum AutomationElementMode
- Ereditarietà
Campi
Full | 1 | Specifica che gli elementi restituiti hanno un riferimento completo all'interfaccia utente sottostante. |
None | 0 | Specifica che gli elementi restituiti non hanno alcun riferimento all'interfaccia utente sottostante e contengono solo informazioni memorizzate nella cache. Questa modalità potrebbe essere utilizzata, ad esempio, per recuperare i nomi di elementi in una casella di riepilogo senza ottenere riferimenti agli elementi stessi. |
Esempio
Nell'esempio seguente viene illustrato come impostare la modalità su un oggetto CacheRequest.
// Set up the request.
CacheRequest cacheRequest = new CacheRequest();
// Do not get a full reference to the cached objects, only to their cached properties and patterns.
cacheRequest.AutomationElementMode = AutomationElementMode.None;
' Set up the request.
Dim cacheRequest As New CacheRequest()
' Do not get a full reference to the cached objects, only to their cached properties and patterns.
cacheRequest.AutomationElementMode = AutomationElementMode.None
Commenti
Full è l'impostazione predefinita e specifica che gli elementi restituiti contengono un riferimento completo all'interfaccia utente sottostante. Nessuno specifica che gli elementi restituiti non hanno alcun riferimento all'interfaccia utente sottostante e contengono solo informazioni memorizzate nella cache.
Alcune operazioni su elementi, ad esempio GetCurrentPropertyValue o SetFocus, richiedono un riferimento completo. Se si tenta di eseguire tali operazioni su un elemento che non ha alcun risultato in un oggetto InvalidOperationException, è necessario un riferimento completo.
L'uso di Nessuno può essere più efficiente quando sono necessarie solo le proprietà, in quanto evita il sovraccarico necessario per la configurazione di riferimenti completi.