AutomationElement Clase

Definición

Representa un elemento Automatización de la interfaz de usuario en el árbol de Automatización de la interfaz de usuario y contiene valores usados como identificadores por Automatización de la interfaz de usuario aplicaciones cliente.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Herencia
AutomationElement

Comentarios

Un AutomationElement corresponde a una parte de la interfaz de usuario (UI), independientemente de la implementación subyacente (como Windows Presentation Foundation (WPF) o Win32).

Campos

Nombre Description
AcceleratorKeyProperty

Identifica la AcceleratorKey propiedad .

AccessKeyProperty

Identifica la AccessKey propiedad .

ActiveTextPositionChangedEvent

Id. de evento: ActiveTextPositionChanged: indica que la posición activa dentro de un elemento de texto ha cambiado.

AsyncContentLoadedEvent

Identifica un evento generado durante la carga asincrónica de contenido.

AutomationFocusChangedEvent

Identifica un evento que se genera cuando el foco ha cambiado.

AutomationIdProperty

Identifica la AutomationId propiedad , que se usa para identificar elementos.

AutomationPropertyChangedEvent

Identifica un evento modificado por la propiedad.

BoundingRectangleProperty

Identifica la BoundingRectangle propiedad .

ClassNameProperty

Identifica la ClassName propiedad .

ClickablePointProperty

Identifica la propiedad de punto en el que se puede hacer clic.

ControlTypeProperty

Identifica la ControlType propiedad .

CultureProperty

Identifica la propiedad de referencia cultural.

FrameworkIdProperty

Identifica la FrameworkId propiedad .

HasKeyboardFocusProperty

Identifica la HasKeyboardFocus propiedad .

HeadingLevelProperty

Id. de propiedad: HeadingLevel: describe el nivel de encabezado de un elemento.

HelpTextProperty

Identifica la HelpText propiedad .

IsContentElementProperty

Identifica la IsContentElement propiedad .

IsControlElementProperty

Identifica la IsControlElement propiedad .

IsDialogProperty

Id. de propiedad: IsDialog: identifica si el elemento de automatización es un cuadro de diálogo.

IsDockPatternAvailableProperty

Identifica la propiedad que indica si el patrón de DockPattern control está disponible en este AutomationElement.

IsEnabledProperty

Identifica la IsEnabled propiedad , que especifica si el elemento de interfaz de usuario (UI) al AutomationElement que hace referencia está habilitado.

IsExpandCollapsePatternAvailableProperty

Identifica la propiedad que indica si el patrón de ExpandCollapsePattern control está disponible en este AutomationElement.

IsGridItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de GridItemPattern control está disponible en este AutomationElement.

IsGridPatternAvailableProperty

Identifica la propiedad que indica si el patrón de GridPattern control está disponible en este AutomationElement.

IsInvokePatternAvailableProperty

Identifica la propiedad que indica si el patrón de InvokePattern control está disponible en este AutomationElement.

IsItemContainerPatternAvailableProperty

Identifica la propiedad que indica si el patrón de ItemContainerPattern control está disponible en este AutomationElement.

IsKeyboardFocusableProperty

Identifica la IsKeyboardFocusable propiedad .

IsMultipleViewPatternAvailableProperty

Identifica la propiedad que indica si el patrón de MultipleViewPattern control está disponible en este AutomationElement.

IsOffscreenProperty

Identifica la IsOffscreen propiedad , que indica si el elemento de interfaz de usuario (UI) está visible en la pantalla.

IsPasswordProperty

Identifica la IsPassword propiedad .

IsRangeValuePatternAvailableProperty

Identifica la propiedad que indica si el patrón de RangeValuePattern control está disponible en este AutomationElement.

IsRequiredForFormProperty

Identifica la IsRequiredForForm propiedad .

IsScrollItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de ScrollItemPattern control está disponible para este AutomationElement.

IsScrollPatternAvailableProperty

Identifica la propiedad que indica si el patrón de ScrollPattern control está disponible en este AutomationElement.

IsSelectionItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de SelectionItemPattern control está disponible en este AutomationElement.

IsSelectionPatternAvailableProperty

Identifica la propiedad que indica si el patrón de SelectionPattern control está disponible en este AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identifica la propiedad que indica si el patrón de SynchronizedInputPattern control está disponible en este AutomationElement.

IsTableItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de TableItemPattern control está disponible en este AutomationElement.

IsTablePatternAvailableProperty

Identifica la propiedad que indica si el patrón de TablePattern control está disponible en este AutomationElement.

IsTextPatternAvailableProperty

Identifica la propiedad que indica si el patrón de TextPattern control está disponible en este AutomationElement.

IsTogglePatternAvailableProperty

Identifica la propiedad que indica si el patrón de TogglePattern control está disponible en este AutomationElement.

IsTransformPatternAvailableProperty

Identifica la propiedad que indica si el patrón de TransformPattern control está disponible en este AutomationElement.

IsValuePatternAvailableProperty

Identifica la propiedad que indica si el patrón de ValuePattern control está disponible en este AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identifica la propiedad que indica si el patrón de VirtualizedItemPattern control está disponible en este AutomationElement.

IsWindowPatternAvailableProperty

Identifica la propiedad que indica si el patrón de WindowPattern control está disponible en este AutomationElement.

ItemStatusProperty

Identifica la ItemStatus propiedad , que especifica el estado de la representación visual de un elemento complejo.

ItemTypeProperty

Identifica la ItemType propiedad .

LabeledByProperty

Identifica la LabeledBy propiedad , que identifica la etiqueta asociada a un control .

LayoutInvalidatedEvent

Identifica el evento que se genera cuando se invalida el diseño.

LocalizedControlTypeProperty

Identifica la LocalizedControlType propiedad en el idioma local.

MenuClosedEvent

Identifica el evento que se genera cuando se cierra un menú.

MenuOpenedEvent

Identifica el evento que se genera cuando se abre un menú.

NameProperty

Identifica la Name propiedad .

NativeWindowHandleProperty

Identifica la NativeWindowHandle propiedad .

NotificationEvent

Id. de evento: notificación, que usan principalmente los servidores para generar una notificación genérica.

NotSupported

Indica que no se admite una propiedad.

OrientationProperty

Identifica la Orientation propiedad .

PositionInSetProperty

Describe la ubicación ordinal de un elemento de automatización dentro de un conjunto de elementos que se consideran relacionados.

ProcessIdProperty

Identifica la ProcessId propiedad .

RuntimeIdProperty

Identifica la propiedad que contiene el identificador en tiempo de ejecución del elemento.

SizeOfSetProperty

Describe el recuento de elementos de automatización de un grupo o un conjunto que se consideran relacionados.

StructureChangedEvent

Identifica el evento que se genera cuando se cambia la estructura de árbol de Automatización de la interfaz de usuario.

ToolTipClosedEvent

Identifica el evento que se genera cuando se cierra una información sobre herramientas.

ToolTipOpenedEvent

Identifica el evento que se genera cuando se abre una información sobre herramientas.

Propiedades

Nombre Description
Cached

Obtiene los valores de propiedad de automatización de la interfaz de usuario almacenados en caché para este AutomationElement objeto.

CachedChildren

Obtiene los elementos secundarios almacenados en caché de este AutomationElementobjeto .

CachedParent

Obtiene el elemento primario almacenado en caché de este AutomationElementobjeto .

Current

Obtiene los valores de propiedad actuales de .AutomationElement

FocusedElement

Obtiene el AutomationElement objeto que actualmente tiene el foco.

RootElement

Obtiene la raíz AutomationElement del escritorio actual.

Métodos

Nombre Description
Equals(Object)

Determina si el especificado AutomationElement tiene el mismo valor que este AutomationElement.

Finalize()

Permite a un objeto intentar liberar recursos y realizar otras operaciones de limpieza antes de que la recolección de elementos no utilizados la recupere.

FindAll(TreeScope, Condition)

Devuelve todos los AutomationElement objetos que cumplen la condición especificada.

FindFirst(TreeScope, Condition)

Devuelve el primer elemento secundario o descendiente que coincide con la condición especificada.

FromHandle(IntPtr)

Recupera un nuevo AutomationElement objeto para el elemento de interfaz de usuario (UI) al que hace referencia el identificador de ventana especificado.

FromLocalProvider(IRawElementProviderSimple)

Recupera un nuevo AutomationElement objeto de una implementación local IRawElementProviderSimple .

FromPoint(Point)

Recupera un nuevo AutomationElement objeto para el elemento de interfaz de usuario (UI) en el punto especificado del escritorio.

GetCachedPattern(AutomationPattern)

Recupera el patrón especificado de la memoria caché de este AutomationElement.

GetCachedPropertyValue(AutomationProperty, Boolean)

Recupera el valor de la propiedad especificada de la memoria caché de , AutomationElementsi lo desea, omite cualquier propiedad predeterminada.

GetCachedPropertyValue(AutomationProperty)

Recupera el valor de la propiedad especificada de la memoria caché de este AutomationElement. Se devuelve un valor predeterminado adecuado para el tipo de propiedad para las propiedades no admitidas explícitamente por el elemento de interfaz de usuario (UI) de destino.

GetClickablePoint()

Recupera un punto en el AutomationElement que se puede hacer clic.

GetCurrentPattern(AutomationPattern)

Recupera el objeto de patrón especificado en este AutomationElementobjeto .

GetCurrentPropertyValue(AutomationProperty, Boolean)

Recupera el valor de la propiedad especificada en este AutomationElement, omite opcionalmente cualquier propiedad predeterminada.

GetCurrentPropertyValue(AutomationProperty)

Recupera el valor de la propiedad especificada en este AutomationElement. Se devuelve un valor predeterminado adecuado para el tipo de propiedad para las propiedades no admitidas explícitamente por el elemento de interfaz de usuario (UI) de destino.

GetHashCode()

Recupera el código hash de este AutomationElementobjeto .

GetRuntimeId()

Recupera el identificador único asignado al elemento de interfaz de usuario (UI).

GetSupportedPatterns()

Recupera los patrones de control que admite.AutomationElement

GetSupportedProperties()

Recupera los identificadores de las propiedades admitidas por el elemento .

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUpdatedCache(CacheRequest)

Recupera un nuevo AutomationElement con una caché actualizada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetFocus()

Establece el foco en .AutomationElement

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetCachedPattern(AutomationPattern, Object)

Recupera un patrón de control de la memoria caché.

TryGetClickablePoint(Point)

Recupera un punto dentro del elemento en el que se puede hacer clic.

TryGetCurrentPattern(AutomationPattern, Object)

Recupera un objeto que implementa un patrón de control.

Operadores

Nombre Description
Equality(AutomationElement, AutomationElement)

Devuelve un valor que indica si los objetos especificados AutomationElement hacen referencia al mismo elemento de interfaz de usuario (UI).

Inequality(AutomationElement, AutomationElement)

Devuelve un valor que indica si los objetos especificados AutomationElement hacen referencia a diferentes elementos de la interfaz de usuario (UI).

Se aplica a

Consulte también