AutomationElement Classe

Definizione

Rappresenta un elemento di automazione interfaccia utente nell'albero di automazione interfaccia utente e contiene valori usati come identificatori dalle applicazioni del client di automazione interfaccia utente.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Ereditarietà
AutomationElement

Commenti

Corrisponde AutomationElement a un'interfaccia utente, indipendentemente dall'implementazione sottostante, ad esempio Windows Presentation Foundation (WPF) o Win32.

Campi

AcceleratorKeyProperty

Identifica la proprietà AcceleratorKey.

AccessKeyProperty

Identifica la proprietà AccessKey.

ActiveTextPositionChangedEvent

ID evento: ActiveTextPositionChanged: indica che la posizione attiva all'interno di un elemento di testo è stata modificata.

AsyncContentLoadedEvent

Identifica un evento generato durante il caricamento di contenuto asincrono.

AutomationFocusChangedEvent

Identifica un evento generato quando lo stato attivo è cambiato.

AutomationIdProperty

Identifica la proprietà AutomationId usata per identificare elementi.

AutomationPropertyChangedEvent

Identifica un evento di modifica della proprietà.

BoundingRectangleProperty

Identifica la proprietà BoundingRectangle.

ClassNameProperty

Identifica la proprietà ClassName.

ClickablePointProperty

Identifica la proprietà del punto selezionabile.

ControlTypeProperty

Identifica la proprietà ControlType.

CultureProperty

Identifica la proprietà delle impostazioni cultura.

FrameworkIdProperty

Identifica la proprietà FrameworkId.

HasKeyboardFocusProperty

Identifica la proprietà HasKeyboardFocus.

HeadingLevelProperty

ID proprietà: HeadingLevel - Descrive il livello di titolo di un elemento.

HelpTextProperty

Identifica la proprietà HelpText.

IsContentElementProperty

Identifica la proprietà IsContentElement.

IsControlElementProperty

Identifica la proprietà IsControlElement.

IsDialogProperty

ID proprietà: IsDialog - Identifica se l'elemento di automazione è una finestra di dialogo.

IsDockPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo DockPattern è disponibile su questo oggetto AutomationElement.

IsEnabledProperty

Identifica la IsEnabled proprietà, che specifica se l'elemento dell'interfaccia utente a cui fa riferimento è AutomationElement abilitato.

IsExpandCollapsePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ExpandCollapsePattern è disponibile su questo oggetto AutomationElement.

IsGridItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo GridItemPattern è disponibile su questo oggetto AutomationElement.

IsGridPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo GridPattern è disponibile su questo oggetto AutomationElement.

IsInvokePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo InvokePattern è disponibile su questo oggetto AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ItemContainerPattern è disponibile su questo oggetto AutomationElement.

IsKeyboardFocusableProperty

Identifica la proprietà IsKeyboardFocusable.

IsMultipleViewPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo MultipleViewPattern è disponibile su questo oggetto AutomationElement.

IsOffscreenProperty

Identifica la IsOffscreen proprietà, che indica se l'elemento dell'interfaccia utente (UI) è visibile sullo schermo.

IsPasswordProperty

Identifica la proprietà IsPassword.

IsRangeValuePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo RangeValuePattern è disponibile su questo oggetto AutomationElement.

IsRequiredForFormProperty

Identifica la proprietà IsRequiredForForm.

IsScrollItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ScrollItemPattern è disponibile per questo oggetto AutomationElement.

IsScrollPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ScrollPattern è disponibile su questo oggetto AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo SelectionItemPattern è disponibile su questo oggetto AutomationElement.

IsSelectionPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo SelectionPattern è disponibile su questo oggetto AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo SynchronizedInputPattern è disponibile su questo oggetto AutomationElement.

IsTableItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TableItemPattern è disponibile su questo oggetto AutomationElement.

IsTablePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TablePattern è disponibile su questo oggetto AutomationElement.

IsTextPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TextPattern è disponibile su questo oggetto AutomationElement.

IsTogglePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TogglePattern è disponibile su questo oggetto AutomationElement.

IsTransformPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TransformPattern è disponibile su questo oggetto AutomationElement.

IsValuePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ValuePattern è disponibile su questo oggetto AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo VirtualizedItemPattern è disponibile su questo oggetto AutomationElement.

IsWindowPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo WindowPattern è disponibile su questo oggetto AutomationElement.

ItemStatusProperty

Identifica la proprietà ItemStatus che specifica lo stato della rappresentazione visiva di un elemento complesso.

ItemTypeProperty

Identifica la proprietà ItemType.

LabeledByProperty

Identifica la proprietà LabeledBy che identifica l'etichetta associata a un controllo.

LayoutInvalidatedEvent

Identifica l'evento generato quando il layout è invalidato.

LocalizedControlTypeProperty

Identifica la proprietà LocalizedControlType nella lingua dell'utente.

MenuClosedEvent

Identifica l'evento generato quando un menu viene chiuso.

MenuOpenedEvent

Identifica l'evento generato quando un menu viene aperto.

NameProperty

Identifica la proprietà Name.

NativeWindowHandleProperty

Identifica la proprietà NativeWindowHandle.

NotificationEvent

ID evento: notifica: utilizzata principalmente dai server per generare una notifica generica.

NotSupported

Indica che una proprietà non è supportata.

OrientationProperty

Identifica la proprietà Orientation.

PositionInSetProperty

Descrive la posizione ordinale di un elemento di automazione all'interno di un set di elementi che sono considerati elementi di pari livello.

ProcessIdProperty

Identifica la proprietà ProcessId.

RuntimeIdProperty

Identifica la proprietà che contiene l'identificatore di runtime dell'elemento.

SizeOfSetProperty

Descrive il numero di elementi di automazione in un gruppo o un set che sono considerati elementi di pari livello.

StructureChangedEvent

Identifica l'evento generato quando viene modificata la struttura dell'albero Automazione interfaccia utente.

ToolTipClosedEvent

Identifica l'evento generato quando una descrizione comando viene chiusa.

ToolTipOpenedEvent

Identifica l'evento generato quando una descrizione comando viene aperta.

Proprietà

Cached

Ottiene i valori delle proprietà Automazione interfaccia utente memorizzati nella cache per questo AutomationElement oggetto.

CachedChildren

Ottiene gli elementi figlio memorizzati nella cache dell'oggetto AutomationElement.

CachedParent

Ottiene l'oggetto padre memorizzato nella cache di questo oggetto AutomationElement.

Current

Ottiene la proprietà corrente dell'oggetto AutomationElement.

FocusedElement

Ottiene l'oggetto AutomationElement che correntemente presenta stato attivo.

RootElement

Recupera l'oggetto AutomationElement radice per il desktop corrente.

Metodi

Equals(Object)

Determina se l'oggetto AutomationElement specificato ha lo stesso valore di questo oggetto AutomationElement.

Finalize()

Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection.

FindAll(TreeScope, Condition)

Restituisce tutti gli oggetti AutomationElement che soddisfano la condizione specificata.

FindFirst(TreeScope, Condition)

Restituisce il primo elemento figlio o discendente che corrisponde alla condizione specificata.

FromHandle(IntPtr)

Recupera un nuovo AutomationElement oggetto per l'elemento dell'interfaccia utente a cui fa riferimento l'handle di finestra specificato.

FromLocalProvider(IRawElementProviderSimple)

Recupera un nuovo oggetto AutomationElement da un'implementazione locale di IRawElementProviderSimple.

FromPoint(Point)

Recupera un nuovo AutomationElement oggetto per l'elemento dell'interfaccia utente in corrispondenza del punto specificato sul desktop.

GetCachedPattern(AutomationPattern)

Recupera il modello specificato dalla cache di questo oggetto AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Recupera il valore della proprietà specificata dalla cache di questo oggetto AutomationElement. Viene restituito un valore predefinito appropriato per il tipo di proprietà non supportato in modo esplicito dall'elemento interfaccia utente di destinazione.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera il valore della proprietà specificata dalla cache di questo oggetto AutomationElement, ignorando facoltativamente qualsiasi proprietà predefinita.

GetClickablePoint()

Recupera un punto sull'oggetto AutomationElement selezionabile.

GetCurrentPattern(AutomationPattern)

Recupera l'oggetto del modello specificato su questo oggetto AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Recupera il valore della proprietà specificata su questo oggetto AutomationElement. Viene restituito un valore predefinito appropriato per il tipo di proprietà non supportato in modo esplicito dall'elemento interfaccia utente di destinazione.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera il valore della proprietà specificata su questo oggetto AutomationElement, ignorando facoltativamente qualsiasi proprietà predefinita.

GetHashCode()

Recupera il codice hash per questo oggetto AutomationElement.

GetRuntimeId()

Recupera l'identificatore univoco assegnato all'elemento dell'interfaccia utente .

GetSupportedPatterns()

Recupera i pattern di controllo supportati da questo oggetto AutomationElement.

GetSupportedProperties()

Recupera gli identificatori di proprietà supportati dall'elemento.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUpdatedCache(CacheRequest)

Recupera un nuovo oggetto AutomationElement con una cache aggiornata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetFocus()

Imposta lo stato attivo su AutomationElement.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera un pattern di controllo dalla cache.

TryGetClickablePoint(Point)

Recupera un punto all'interno dell'elemento selezionabile.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera un oggetto che implementa un pattern di controllo.

Operatori

Equality(AutomationElement, AutomationElement)

Restituisce un valore che indica se gli oggetti specificati AutomationElement fanno riferimento allo stesso elemento dell'interfaccia utente.

Inequality(AutomationElement, AutomationElement)

Restituisce un valore che indica se gli oggetti specificati AutomationElement fanno riferimento a diversi elementi dell'interfaccia utente .

Si applica a

Vedi anche