AutomationElement.AutomationElementInformation Estrutura

Definição

Contém os acessórios de propriedade usados pelas Cached propriedades 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 seguinte mostra como a Name propriedade é recuperada desta 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

Observações

As propriedades podem ser acedidas diretamente a partir de Cached e Current; não é necessário recuperar a AutomationElement.AutomationElementInformation estrutura em si.

As propriedades nesta 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 desses identificadores; ver o link na secção de Observações de cada tema de referência.

Propriedades

Name Description
AcceleratorKey

Obtém uma sequência contendo as combinações de teclas aceleradoras do elemento.

AccessKey

Obtém uma cadeia contendo o carácter chave de acesso para o elemento.

AutomationId

Recebe uma string contendo o identificador (ID) da Automatização da Interface de Utilizador para o elemento.

BoundingRectangle

Obtém as coordenadas do retângulo que envolve completamente o elemento.

ClassName

Obtém uma string contendo o nome da classe do elemento atribuído pelo programador de controlo.

ControlType

Fica com o ControlType elemento do elemento.

FrameworkId

Recebe o nome do framework de interface subjacente.

HasKeyboardFocus

Recebe um valor que indica se o elemento tem foco no teclado.

HelpText

Recebe 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 é visto como controlo.

IsEnabled

Obtém um valor que indica se o item da interface de utilizador (UI) referenciado pelo elemento Automatização da Interface de Utilizador está ativado.

IsKeyboardFocusable

Recebe um valor que indica se o elemento Automatização da Interface de Utilizador pode aceitar foco do teclado.

IsOffscreen

Recebe um valor que indica se o elemento Automatização da Interface de Utilizador está visível no ecrã.

IsPassword

Recebe um valor que indica se o elemento Automatização da Interface de Utilizador contém conteúdo protegido.

IsRequiredForForm

Recebe um valor que indica se o elemento Automatização da Interface de Utilizador é necessário preencher num formulário.

ItemStatus

Recebe uma descrição do estado de um item dentro de um elemento.

ItemType

Recebe uma descrição do tipo de item.

LabeledBy

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

LocalizedControlType

Recebe uma descrição do tipo de controlo.

Name

Recebe o nome do elemento.

NativeWindowHandle

Apanha a pega da janela do elemento.

Orientation

Percebe a orientação do controlo.

ProcessId

Obtém o identificador do processo (ID) deste elemento.

Aplica-se a

Ver também