AutomationElement Classe

Definizione

Rappresenta un elemento Automazione interfaccia utente nell'albero Automazione interfaccia utente e contiene valori utilizzati come identificatori da Automazione interfaccia utente applicazioni client.

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

Commenti

Un AutomationElement corrisponde a una parte dell'interfaccia utente,indipendentemente dall'implementazione sottostante ,ad esempio Windows Presentation Foundation (macchine virtuali Windows) o Win32.

Campi

Nome Descrizione
AcceleratorKeyProperty

Identifica la AcceleratorKey proprietà .

AccessKeyProperty

Identifica la AccessKey proprietà .

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 asincrono del contenuto.

AutomationFocusChangedEvent

Identifica un evento generato quando lo stato attivo è cambiato.

AutomationIdProperty

Identifica la AutomationId proprietà utilizzata per identificare gli elementi.

AutomationPropertyChangedEvent

Identifica un evento di modifica della proprietà.

BoundingRectangleProperty

Identifica la BoundingRectangle proprietà .

ClassNameProperty

Identifica la ClassName proprietà .

ClickablePointProperty

Identifica la proprietà del punto selezionabile.

ControlTypeProperty

Identifica la ControlType proprietà .

CultureProperty

Identifica la proprietà delle impostazioni cultura.

FrameworkIdProperty

Identifica la FrameworkId proprietà .

HasKeyboardFocusProperty

Identifica la HasKeyboardFocus proprietà .

HeadingLevelProperty

ID proprietà: HeadingLevel : descrive il livello di intestazione di un elemento.

HelpTextProperty

Identifica la HelpText proprietà .

IsContentElementProperty

Identifica la IsContentElement proprietà .

IsControlElementProperty

Identifica la IsControlElement proprietà .

IsDialogProperty

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

IsDockPatternAvailableProperty

Identifica la proprietà che indica se il DockPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

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 ExpandCollapsePattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsGridItemPatternAvailableProperty

Identifica la proprietà che indica se il GridItemPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsGridPatternAvailableProperty

Identifica la proprietà che indica se il GridPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsInvokePatternAvailableProperty

Identifica la proprietà che indica se il InvokePattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsItemContainerPatternAvailableProperty

Identifica la proprietà che indica se il ItemContainerPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsKeyboardFocusableProperty

Identifica la IsKeyboardFocusable proprietà .

IsMultipleViewPatternAvailableProperty

Identifica la proprietà che indica se il MultipleViewPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsOffscreenProperty

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

IsPasswordProperty

Identifica la IsPassword proprietà .

IsRangeValuePatternAvailableProperty

Identifica la proprietà che indica se il RangeValuePattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsRequiredForFormProperty

Identifica la IsRequiredForForm proprietà .

IsScrollItemPatternAvailableProperty

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

IsScrollPatternAvailableProperty

Identifica la proprietà che indica se il ScrollPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsSelectionItemPatternAvailableProperty

Identifica la proprietà che indica se il SelectionItemPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsSelectionPatternAvailableProperty

Identifica la proprietà che indica se il SelectionPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsSynchronizedInputPatternAvailableProperty

Identifica la proprietà che indica se il SynchronizedInputPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsTableItemPatternAvailableProperty

Identifica la proprietà che indica se il TableItemPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsTablePatternAvailableProperty

Identifica la proprietà che indica se il TablePattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsTextPatternAvailableProperty

Identifica la proprietà che indica se il TextPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsTogglePatternAvailableProperty

Identifica la proprietà che indica se il TogglePattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsTransformPatternAvailableProperty

Identifica la proprietà che indica se il TransformPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsValuePatternAvailableProperty

Identifica la proprietà che indica se il ValuePattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsVirtualizedItemPatternAvailableProperty

Identifica la proprietà che indica se il VirtualizedItemPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

IsWindowPatternAvailableProperty

Identifica la proprietà che indica se il WindowPattern pattern di controllo è disponibile in questo AutomationElementoggetto .

ItemStatusProperty

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

ItemTypeProperty

Identifica la ItemType proprietà .

LabeledByProperty

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

LayoutInvalidatedEvent

Identifica l'evento generato quando il layout viene invalidato.

LocalizedControlTypeProperty

Identifica la LocalizedControlType proprietà nella lingua locale.

MenuClosedEvent

Identifica l'evento generato quando un menu viene chiuso.

MenuOpenedEvent

Identifica l'evento generato all'apertura di un menu.

NameProperty

Identifica la Name proprietà .

NativeWindowHandleProperty

Identifica la NativeWindowHandle proprietà .

NotificationEvent

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

NotSupported

Indica che una proprietà non è supportata.

OrientationProperty

Identifica la Orientation proprietà .

PositionInSetProperty

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

ProcessIdProperty

Identifica la ProcessId proprietà .

RuntimeIdProperty

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

SizeOfSetProperty

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

StructureChangedEvent

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

ToolTipClosedEvent

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

ToolTipOpenedEvent

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

Proprietà

Nome Descrizione
Cached

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

CachedChildren

Ottiene gli elementi figlio memorizzati nella cache di questo AutomationElementoggetto .

CachedParent

Ottiene l'elemento padre memorizzato nella cache di questo AutomationElementoggetto .

Current

Ottiene i valori correnti della proprietà dell'oggetto AutomationElement.

FocusedElement

Ottiene l'oggetto AutomationElement che ha attualmente lo stato attivo.

RootElement

Ottiene la radice AutomationElement per il desktop corrente.

Metodi

Nome Descrizione
Equals(Object)

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

Finalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperata da Garbage Collection.

FindAll(TreeScope, Condition)

Restituisce tutti gli AutomationElement oggetti 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 AutomationElement oggetto da un'implementazione locale 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 AutomationElementoggetto .

GetCachedPropertyValue(AutomationProperty, Boolean)

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

GetCachedPropertyValue(AutomationProperty)

Recupera il valore della proprietà specificata dalla cache di questo AutomationElementoggetto . Un valore predefinito appropriato per il tipo di proprietà viene restituito per le proprietà non supportate in modo esplicito dall'elemento dell'interfaccia utente di destinazione.

GetClickablePoint()

Recupera un punto sull'oggetto AutomationElement su cui è possibile fare clic.

GetCurrentPattern(AutomationPattern)

Recupera l'oggetto pattern specificato in questo AutomationElementoggetto .

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera il valore della proprietà specificata in questo AutomationElementoggetto , ignorando facoltativamente qualsiasi proprietà predefinita.

GetCurrentPropertyValue(AutomationProperty)

Recupera il valore della proprietà specificata in questo AutomationElementoggetto . Un valore predefinito appropriato per il tipo di proprietà viene restituito per le proprietà non supportate in modo esplicito dall'elemento dell'interfaccia utente di destinazione.

GetHashCode()

Recupera il codice hash per questo AutomationElementoggetto .

GetRuntimeId()

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

GetSupportedPatterns()

Recupera i pattern di controllo supportati da .AutomationElement

GetSupportedProperties()

Recupera gli identificatori delle proprietà supportate dall'elemento .

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetUpdatedCache(CacheRequest)

Recupera un nuovo AutomationElement oggetto con una cache aggiornata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetFocus()

Imposta lo AutomationElementstato attivo su .

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 su cui è possibile fare clic.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera un oggetto che implementa un pattern di controllo.

Operatori

Nome Descrizione
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 elementi dell'interfaccia utente diversi.

Si applica a

Vedi anche