Język

AutomationElementMode Wyliczenie

Definicja

Zawiera wartości określające typ odwołania do użycia podczas zwracania automatyzacja interfejsu użytkownika elementów. Te wartości są używane we właściwości AutomationElementMode.

public enum class AutomationElementMode
public enum AutomationElementMode
type AutomationElementMode = 
Public Enum AutomationElementMode
Dziedziczenie
AutomationElementMode

Pola

Nazwa Wartość Opis
None 0

Określa, że zwrócone elementy nie mają odwołania do bazowego interfejsu użytkownika i zawierają tylko informacje buforowane. Ten tryb może służyć na przykład do pobierania nazw elementów w polu listy bez uzyskiwania odwołań do samych elementów.

Full 1

Określa, że zwrócone elementy mają pełne odwołanie do bazowego interfejsu użytkownika.

Przykłady

W poniższym przykładzie pokazano, jak ustawić tryb na obiekcie 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

Uwagi

Pełna jest wartością domyślną i określa, że zwracane elementy zawierają pełne odwołanie do bazowego interfejsu użytkownika. Brak określa, że zwrócone elementy nie mają odwołania do bazowego interfejsu użytkownika i zawierają tylko buforowane informacje.

Niektóre operacje na elementach, takich jak GetCurrentPropertyValue lub SetFocus, wymagają pełnego odwołania; próba wykonania tych operacji na elemencie, który nie ma żadnych wyników w elemencie InvalidOperationException.

Użycie opcji Brak może być bardziej wydajne, gdy potrzebne są tylko właściwości, ponieważ pozwala uniknąć narzutów związanych z konfigurowaniem pełnych odwołań.

Dotyczy

Zobacz też