AutomationElement.AutomationElementInformation Estructura

Definición

Contiene los descriptores de acceso de propiedad que las propiedades Cached o Current utilizan.

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Herencia
AutomationElement.AutomationElementInformation

Ejemplos

En el ejemplo siguiente se muestra cómo se recupera la Name propiedad de esta estructura.

/// <summary>
/// Handles ElementSelected events by showing a message.
/// </summary>
/// <param name="src">Object that raised the event; in this case, a list item.</param>
/// <param name="e">Event arguments.</param>
private void OnSelect(object src, AutomationEventArgs e)
{
    // Get the name of the item, which is equivalent to its text.
    AutomationElement element = src as AutomationElement;
    if (element != null)
    {
        Console.WriteLine(element.Current.Name + " was selected.");
    }
}
''' <summary>
''' Handles ElementSelected events by showing a message.
''' </summary>
''' <param name="src">Object that raised the event; in this case, a list item.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnSelect(ByVal src As Object, ByVal e As AutomationEventArgs)
    ' Get the name of the item, which is equivalent to its text.
    Dim element As AutomationElement = DirectCast(src, AutomationElement)
    If (element IsNot Nothing) Then
        Console.WriteLine(element.Current.Name + " was selected.")
    End If

End Sub

Comentarios

Se puede acceder a las propiedades directamente desde Cached y Current; no es necesario recuperar la AutomationElement.AutomationElementInformation propia estructura.

Las propiedades de esta estructura también se pueden recuperar mediante GetCurrentPropertyValue y GetCachedPropertyValue, mediante los identificadores correspondientes de AutomationElement. Por ejemplo, la AutomationElement.AutomationElementInformation.AcceleratorKey propiedad se identifica mediante el AutomationElement.AcceleratorKeyProperty campo . Puede encontrar más información sobre las propiedades individuales en las páginas de referencia de esos identificadores; consulte el vínculo de la sección Comentarios de cada tema de referencia.

Propiedades

AcceleratorKey

Obtiene una cadena que contiene las combinaciones de teclas de aceleración para el elemento.

AccessKey

Obtiene una cadena que contiene el carácter de la tecla de acceso para el elemento.

AutomationId

Obtiene una cadena que contiene el identificador (ID) de automatización de la interfaz de usuario para el elemento .

BoundingRectangle

Obtiene las coordenadas del rectángulo que envuelve completamente el elemento.

ClassName

Obtiene una cadena que contiene el nombre de clase del elemento tal como lo asignó el desarrollador del control.

ControlType

Obtiene ControlType del elemento.

FrameworkId

Obtiene el nombre del marco de la interfaz de usuario subyacente.

HasKeyboardFocus

Obtiene un valor que indica si el elemento tiene el foco de teclado.

HelpText

Obtiene el texto de ayuda asociado al elemento.

IsContentElement

Obtiene un valor que especifica si se trata de un elemento de contenido.

IsControlElement

Obtiene un valor que indica si el elemento se ve como un control.

IsEnabled

Obtiene un valor que indica si el elemento de interfaz de usuario (UI) al que hace referencia el elemento de automatización de la interfaz de usuario está habilitado.

IsKeyboardFocusable

Obtiene un valor que indica si el elemento de automatización de la interfaz de usuario puede aceptar el foco del teclado.

IsOffscreen

Obtiene un valor que indica si el elemento automatización de la interfaz de usuario está visible en la pantalla.

IsPassword

Obtiene un valor que indica si el elemento ui Automation contiene contenido protegido.

IsRequiredForForm

Obtiene un valor que indica si es necesario rellenar el elemento de Automatización de la interfaz de usuario en un formulario.

ItemStatus

Obtiene una descripción del estado de un elemento dentro de otro.

ItemType

Obtiene una descripción del tipo de un elemento.

LabeledBy

Obtiene el elemento que contiene la etiqueta de texto para este elemento.

LocalizedControlType

Obtiene una descripción del tipo de control.

Name

Obtiene el nombre del elemento.

NativeWindowHandle

Obtiene el identificador de la ventana del elemento.

Orientation

Obtiene la orientación del control.

ProcessId

Obtiene el identificador de proceso (ID) de este elemento.

Se aplica a

Consulte también