AutomationElement.AutomationElementInformation Estrutura

Definição

Contém os acessadores de propriedade usados pelas propriedades Cached ou Current.

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Herança
AutomationElement.AutomationElementInformation

Exemplos

O exemplo a seguir mostra como a Name propriedade é recuperada dessa estrutura.

/// <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

Comentários

As propriedades podem ser acessadas diretamente de Cached e Current; você não precisa recuperar a AutomationElement.AutomationElementInformation própria estrutura.

As propriedades nessa estrutura também podem ser recuperadas usando GetCurrentPropertyValue e GetCachedPropertyValue, usando os identificadores correspondentes de AutomationElement. Por exemplo, a AutomationElement.AutomationElementInformation.AcceleratorKey propriedade é identificada pelo AutomationElement.AcceleratorKeyProperty campo . Mais informações sobre as propriedades individuais estão disponíveis nas páginas de referência para esses identificadores; consulte o link na seção Comentários de cada tópico de referência.

Propriedades

AcceleratorKey

Obtém uma cadeia de caracteres que contém as combinações de teclas de aceleração para o elemento.

AccessKey

Obtém uma cadeia de caracteres que contém o caractere da chave de acesso para o elemento.

AutomationId

Obtém uma cadeia de caracteres que contém o ID (identificador de Automação da Interface do Usuário) para o elemento .

BoundingRectangle

Obtém as coordenadas do retângulo que circunscrevem o elemento por completo.

ClassName

Obtém uma cadeia de caracteres que contém o nome de classe do elemento conforme atribuído pelo desenvolvedor do controle.

ControlType

Obtém o ControlType do elemento.

FrameworkId

Obtém o nome da estrutura subjacente da interface do usuário.

HasKeyboardFocus

Obtém um valor que indica se o elemento tem o foco do teclado.

HelpText

Obtém o texto de Ajuda associado ao elemento.

IsContentElement

Obtém um valor que especifica se o elemento é um elemento de conteúdo.

IsControlElement

Obtém um valor que indica se o elemento é exibido como um controle.

IsEnabled

Obtém um valor que indica se o item de interface do usuário referenciado pelo elemento de Automação da Interface do Usuário está habilitado.

IsKeyboardFocusable

Obtém um valor que indica se o elemento automação da interface do usuário pode aceitar o foco do teclado.

IsOffscreen

Obtém um valor que indica se o elemento automação da interface do usuário está visível na tela.

IsPassword

Obtém um valor que indica se o elemento automação da interface do usuário contém conteúdo protegido.

IsRequiredForForm

Obtém um valor que indica se o elemento de Automação da Interface do Usuário precisa ser preenchido em um formulário.

ItemStatus

Obtém uma descrição do status de um item dentro de um elemento.

ItemType

Obtém uma descrição do tipo de um item.

LabeledBy

Obtém o elemento que contém o rótulo de texto desse elemento.

LocalizedControlType

Obtém uma descrição do tipo de controle.

Name

Obtém o nome do elemento.

NativeWindowHandle

Obtém o identificador da janela do elemento.

Orientation

Obtém a orientação do controle.

ProcessId

Obtém o identificador de processo (ID) desse elemento.

Aplica-se a

Confira também