AutomationElementMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller värden som anger vilken typ av referens som ska användas när UI Automation-element returneras. Dessa värden används i egenskapen AutomationElementMode .
public enum class AutomationElementMode
public enum AutomationElementMode
type AutomationElementMode =
Public Enum AutomationElementMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Anger att returnerade element inte har någon referens till det underliggande användargränssnittet och endast innehåller cachelagrad information. Det här läget kan till exempel användas för att hämta namnen på objekt i en listruta utan att hämta referenser till själva objekten. |
| Full | 1 | Anger att returnerade element har en fullständig referens till det underliggande användargränssnittet. |
Exempel
I följande exempel visas hur du ställer in läget på en 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
Kommentarer
Full är standardvärdet och anger att returnerade element innehåller en fullständig referens till det underliggande användargränssnittet (UI). Ingen anger att de returnerade elementen inte har någon referens till det underliggande användargränssnittet och endast innehåller cachelagrad information.
Vissa åtgärder på element, till exempel GetCurrentPropertyValue eller SetFocus, kräver en fullständig referens. Om du försöker utföra dessa på ett element som inte har något resulterar det i en InvalidOperationException.
Att använda Ingen kan vara mer effektivt när endast egenskaper behövs, eftersom det undviker de kostnader som krävs för att konfigurera fullständiga referenser.