AutomationElement.AutomationElementInformation Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- Herança
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. |