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.Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

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

Commenti

Un AutomationElement oggetto corrisponde a una parte interfaccia utenteuser interface (UI)di, indipendentemente dall'implementazione Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) sottostante, ad esempio Win32Win32o.An AutomationElement corresponds to a piece of interfaccia utenteuser interface (UI), regardless of underlying implementation (such as Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) or Win32Win32).

Campi

AcceleratorKeyProperty

Identifica la proprietà AcceleratorKey.Identifies the AcceleratorKey property.

AccessKeyProperty

Identifica la proprietà AccessKey.Identifies the AccessKey property.

AsyncContentLoadedEvent

Identifica un evento generato durante il caricamento di contenuto asincrono.Identifies an event raised during asynchronous content-loading.

AutomationFocusChangedEvent

Identifica un evento generato quando lo stato attivo è cambiato.Identifies an event that is raised when the focus has changed.

AutomationIdProperty

Identifica la proprietà AutomationId usata per identificare elementi.Identifies the AutomationId property, which is used to identify elements.

AutomationPropertyChangedEvent

Identifica un evento di modifica della proprietà.Identifies a property-changed event.

BoundingRectangleProperty

Identifica la proprietà BoundingRectangle.Identifies the BoundingRectangle property.

ClassNameProperty

Identifica la proprietà ClassName.Identifies the ClassName property.

ClickablePointProperty

Identifica la proprietà del punto selezionabile.Identifies the clickable point property.

ControlTypeProperty

Identifica la proprietà ControlType.Identifies the ControlType property.

CultureProperty

Identifica la proprietà delle impostazioni cultura.Identifies the culture property.

FrameworkIdProperty

Identifica la proprietà FrameworkId.Identifies the FrameworkId property.

HasKeyboardFocusProperty

Identifica la proprietà HasKeyboardFocus.Identifies the HasKeyboardFocus property.

HelpTextProperty

Identifica la proprietà HelpText.Identifies the HelpText property.

IsContentElementProperty

Identifica la proprietà IsContentElement.Identifies the IsContentElement property.

IsControlElementProperty

Identifica la proprietà IsControlElement.Identifies the IsControlElement property.

IsDockPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo DockPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the DockPattern control pattern is available on this AutomationElement.

IsEnabledProperty

Identifica la proprietà IsEnabled che specifica se l'elemento di interfaccia utenteuser interface (UI) a cui viene fatto riferimento dall'oggetto AutomationElement è abilitato.Identifies the IsEnabled property, which specifies whether the interfaccia utenteuser interface (UI) item referenced by the AutomationElement is enabled.

IsExpandCollapsePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ExpandCollapsePattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the ExpandCollapsePattern control pattern is available on this AutomationElement.

IsGridItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo GridItemPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the GridItemPattern control pattern is available on this AutomationElement.

IsGridPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo GridPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the GridPattern control pattern is available on this AutomationElement.

IsInvokePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo InvokePattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the InvokePattern control pattern is available on this AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ItemContainerPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the ItemContainerPattern control pattern is available on this AutomationElement.

IsKeyboardFocusableProperty

Identifica la proprietà IsKeyboardFocusable.Identifies the IsKeyboardFocusable property.

IsMultipleViewPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo MultipleViewPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the MultipleViewPattern control pattern is available on this AutomationElement.

IsOffscreenProperty

Identifica la proprietà IsOffscreen che indica se l'elemento interfaccia utenteuser interface (UI) è visibile sullo schermo.Identifies the IsOffscreen property, which indicates whether the interfaccia utenteuser interface (UI) item is visible on the screen.

IsPasswordProperty

Identifica la proprietà IsPassword.Identifies the IsPassword property.

IsRangeValuePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo RangeValuePattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the RangeValuePattern control pattern is available on this AutomationElement.

IsRequiredForFormProperty

Identifica la proprietà IsRequiredForForm.Identifies the IsRequiredForForm property.

IsScrollItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ScrollItemPattern è disponibile per questo oggetto AutomationElement.Identifies the property that indicates whether the ScrollItemPattern control pattern is available for this AutomationElement.

IsScrollPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ScrollPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the ScrollPattern control pattern is available on this AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo SelectionItemPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the SelectionItemPattern control pattern is available on this AutomationElement.

IsSelectionPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo SelectionPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the SelectionPattern control pattern is available on this AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo SynchronizedInputPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the SynchronizedInputPattern control pattern is available on this AutomationElement.

IsTableItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TableItemPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the TableItemPattern control pattern is available on this AutomationElement.

IsTablePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TablePattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the TablePattern control pattern is available on this AutomationElement.

IsTextPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TextPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the TextPattern control pattern is available on this AutomationElement.

IsTogglePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TogglePattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the TogglePattern control pattern is available on this AutomationElement.

IsTransformPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo TransformPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the TransformPattern control pattern is available on this AutomationElement.

IsValuePatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo ValuePattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the ValuePattern control pattern is available on this AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo VirtualizedItemPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the VirtualizedItemPattern control pattern is available on this AutomationElement.

IsWindowPatternAvailableProperty

Identifica la proprietà che indica se il pattern di controllo WindowPattern è disponibile su questo oggetto AutomationElement.Identifies the property that indicates whether the WindowPattern control pattern is available on this AutomationElement.

ItemStatusProperty

Identifica la proprietà ItemStatus che specifica lo stato della rappresentazione visiva di un elemento complesso.Identifies the ItemStatus property, which specifies the status of the visual representation of a complex item.

ItemTypeProperty

Identifica la proprietà ItemType.Identifies the ItemType property.

LabeledByProperty

Identifica la proprietà LabeledBy che identifica l'etichetta associata a un controllo.Identifies the LabeledBy property, which identifies the label associated with a control.

LayoutInvalidatedEvent

Identifica l'evento generato quando il layout è invalidato.Identifies the event that is raised when the layout is invalidated.

LocalizedControlTypeProperty

Identifica la proprietà LocalizedControlType nella lingua dell'utente.Identifies the LocalizedControlType property in the local language.

MenuClosedEvent

Identifica l'evento generato quando un menu viene chiuso.Identifies the event that is raised when a menu is closed.

MenuOpenedEvent

Identifica l'evento generato quando un menu viene aperto.Identifies the event that is raised when a menu is opened.

NameProperty

Identifica la proprietà Name.Identifies the Name property.

NativeWindowHandleProperty

Identifica la proprietà NativeWindowHandle.Identifies the NativeWindowHandle property.

NotSupported

Indica che una proprietà non è supportata.Indicates that a property is not supported.

OrientationProperty

Identifica la proprietà Orientation.Identifies the Orientation property.

PositionInSetProperty

Descrive la posizione ordinale di un elemento di automazione all'interno di un set di elementi che sono considerati elementi di pari livello.Describes the ordinal location of an automation element within a set of elements that are considered to be siblings.

ProcessIdProperty

Identifica la proprietà ProcessId.Identifies the ProcessId property.

RuntimeIdProperty

Identifica la proprietà che contiene l'identificatore di runtime dell'elemento.Identifies the property that contains the runtime identifier of the element.

SizeOfSetProperty

Descrive il numero di elementi di automazione in un gruppo o un set che sono considerati elementi di pari livello.Describes the count of automation elements in a group or set that are considered to be siblings.

StructureChangedEvent

Identifica l'evento generato quando la struttura ad albero di Automazione interfaccia utenteUI Automation viene modificata.Identifies the event that is raised when the Automazione interfaccia utenteUI Automation tree structure is changed.

ToolTipClosedEvent

Identifica l'evento generato quando una descrizione comando viene chiusa.Identifies the event that is raised when a tooltip is closed.

ToolTipOpenedEvent

Identifica l'evento generato quando una descrizione comando viene aperta.Identifies the event that is raised when a tooltip is opened.

Proprietà

Cached

Ottiene i valori della proprietà dell'Automazione interfaccia utenteUI Automation memorizzati nella cache per questo oggetto AutomationElement.Gets the cached Automazione interfaccia utenteUI Automation property values for this AutomationElement object.

CachedChildren

Ottiene gli elementi figlio memorizzati nella cache dell'oggetto AutomationElement.Gets the cached child elements of this AutomationElement.

CachedParent

Ottiene l'oggetto padre memorizzato nella cache di questo oggetto AutomationElement.Gets the cached parent of this AutomationElement.

Current

Ottiene la proprietà corrente dell'oggetto AutomationElement.Gets the current property values of the AutomationElement.

FocusedElement

Ottiene l'oggetto AutomationElement che correntemente presenta stato attivo.Gets the AutomationElement that currently has focus.

RootElement

Recupera l'oggetto AutomationElement radice per il desktop corrente.Gets the root AutomationElement for the current desktop.

Metodi

Equals(Object)

Determina se l'oggetto AutomationElement specificato ha lo stesso valore di questo oggetto AutomationElement.Determines whether the specified AutomationElement has the same value as this 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.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FindAll(TreeScope, Condition)

Restituisce tutti gli oggetti AutomationElement che soddisfano la condizione specificata.Returns all AutomationElement objects that satisfy the specified condition.

FindFirst(TreeScope, Condition)

Restituisce il primo elemento figlio o discendente che corrisponde alla condizione specificata.Returns the first child or descendant element that matches the specified condition.

FromHandle(IntPtr)

Recupera un nuovo oggetto AutomationElement per l'elemento interfaccia utenteuser interface (UI) a cui fa riferimento l'handle della finestra specificato.Retrieves a new AutomationElement object for the interfaccia utenteuser interface (UI) item referenced by the specified window handle.

FromLocalProvider(IRawElementProviderSimple)

Recupera un nuovo oggetto AutomationElement da un'implementazione locale di IRawElementProviderSimple.Retrieves a new AutomationElement object from a local IRawElementProviderSimple implementation.

FromPoint(Point)

Recupera un nuovo oggetto AutomationElement per l'elemento interfaccia utenteuser interface (UI) in un punto specificato sul desktop.Retrieves a new AutomationElement object for the interfaccia utenteuser interface (UI) item at specified point on the desktop.

GetCachedPattern(AutomationPattern)

Recupera il modello specificato dalla cache di questo oggetto AutomationElement.Retrieves the specified pattern from the cache of this AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Recupera il valore della proprietà specificata dalla cache di questo oggetto AutomationElement.Retrieves the value of the specified property from the cache of this AutomationElement. Viene restituito un valore predefinito adeguato al tipo di proprietà per le proprietà supportate in modo non esplicito dall'elemento dell'interfaccia utenteuser interface (UI) di destinazione.An appropriate default value for the property type is returned for properties not explicitly supported by the target interfaccia utenteuser interface (UI) element.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera il valore della proprietà specificata dalla cache di questo oggetto AutomationElement, ignorando facoltativamente qualsiasi proprietà predefinita.Retrieves the value of the specified property from the cache of this AutomationElement, optionally ignoring any default property.

GetClickablePoint()

Recupera un punto sull'oggetto AutomationElement selezionabile.Retrieves a point on the AutomationElement that can be clicked.

GetCurrentPattern(AutomationPattern)

Recupera l'oggetto del modello specificato su questo oggetto AutomationElement.Retrieves the specified pattern object on this AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Recupera il valore della proprietà specificata su questo oggetto AutomationElement.Retrieves the value of the specified property on this AutomationElement. Viene restituito un valore predefinito adeguato al tipo di proprietà per le proprietà supportate in modo non esplicito dall'elemento dell'interfaccia utenteuser interface (UI) di destinazione.An appropriate default value for the property type is returned for properties not explicitly supported by the target interfaccia utenteuser interface (UI) element.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera il valore della proprietà specificata su questo oggetto AutomationElement, ignorando facoltativamente qualsiasi proprietà predefinita.Retrieves the value of the specified property on this AutomationElement, optionally ignoring any default property.

GetHashCode()

Recupera il codice hash per questo oggetto AutomationElement.Retrieves the hash code for this AutomationElement.

GetRuntimeId()

Recupera l'identificatore univoco assegnato all'elemento interfaccia utenteuser interface (UI).Retrieves the unique identifier assigned to the interfaccia utenteuser interface (UI) item.

GetSupportedPatterns()

Recupera i pattern di controllo supportati da questo oggetto AutomationElement.Retrieves the control patterns that this AutomationElement supports.

GetSupportedProperties()

Recupera gli identificatori di proprietà supportati dall'elemento.Retrieves the identifiers of properties supported by the element.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetUpdatedCache(CacheRequest)

Recupera un nuovo oggetto AutomationElement con una cache aggiornata.Retrieves a new AutomationElement with an updated cache.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SetFocus()

Imposta lo stato attivo su AutomationElement.Sets focus on the AutomationElement.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera un pattern di controllo dalla cache.Retrieves a control pattern from the cache.

TryGetClickablePoint(Point)

Recupera un punto all'interno dell'elemento selezionabile.Retrieves a point within the element that can be clicked.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera un oggetto che implementa un pattern di controllo.Retrieves an object that implements a control pattern.

Operatori

Equality(AutomationElement, AutomationElement)

Restituisce un valore che indica se gli oggetti AutomationElement specificati si riferiscono allo stesso elemento dell'interfaccia utenteuser interface (UI).Returns a value indicating whether the specified AutomationElement objects refer to the same interfaccia utenteuser interface (UI) element.

Inequality(AutomationElement, AutomationElement)

Restituisce un valore che indica se gli oggetti AutomationElement specificati si riferiscono a elementi diversi dell'interfaccia utenteuser interface (UI).Returns a value indicating whether the specified AutomationElement objects refer to different interfaccia utenteuser interface (UI) elements.

Si applica a

Vedi anche