Partager via


AutomationElement.AutomationElementInformation Structure

Définition

Contient les accesseurs de propriété utilisés par les propriétés Cached ou Current.

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Héritage
AutomationElement.AutomationElementInformation

Exemples

L’exemple suivant montre comment la Name propriété est récupérée à partir de cette structure.

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

Remarques

Les propriétés sont accessibles directement à partir de Cached et Current; vous n’avez pas besoin de récupérer la AutomationElement.AutomationElementInformation structure elle-même.

Les propriétés de cette structure peuvent également être récupérées à l’aide GetCurrentPropertyValue de et GetCachedPropertyValueà l’aide des identificateurs correspondants à partir de AutomationElement. Par exemple, la AutomationElement.AutomationElementInformation.AcceleratorKey propriété est identifiée par le AutomationElement.AcceleratorKeyProperty champ . Plus d’informations sur les propriétés individuelles sont disponibles dans les pages de référence pour ces identificateurs ; consultez le lien dans la section Remarques de chaque rubrique de référence.

Propriétés

AcceleratorKey

Obtient une chaîne contenant les combinaisons de touches accélérateur pour l'élément.

AccessKey

Obtient une chaîne contenant le caractère de touche d'accès rapide pour l'élément.

AutomationId

Obtient une chaîne contenant l’identificateur UI Automation (ID) de l’élément.

BoundingRectangle

Obtient les coordonnées du rectangle qui encadre totalement l'élément.

ClassName

Obtient une chaîne contenant le nom de classe de l'élément tel qu'il a été assigné par le développeur de contrôle.

ControlType

Obtient le ControlType de l’élément.

FrameworkId

Obtient le nom de l'infrastructure d'interface utilisateur sous-jacente.

HasKeyboardFocus

Obtient une valeur qui indique si l'élément a le focus clavier.

HelpText

Obtient le texte d'aide associé à l'élément.

IsContentElement

Obtient une valeur qui spécifie si l'élément est un élément de contenu.

IsControlElement

Obtient une valeur qui indique si l'élément est affiché sous la forme d'un contrôle.

IsEnabled

Obtient une valeur qui indique si l’élément d’interface utilisateur référencé par l’élément UI Automation est activé.

IsKeyboardFocusable

Obtient une valeur qui indique si l’élément UI Automation peut accepter le focus clavier.

IsOffscreen

Obtient une valeur qui indique si l’élément UI Automation est visible à l’écran.

IsPassword

Obtient une valeur qui indique si l’élément UI Automation contient du contenu protégé.

IsRequiredForForm

Obtient une valeur qui indique si l’élément UI Automation doit être renseigné sur un formulaire.

ItemStatus

Obtient une description de l'état d'un élément contenu dans un élément.

ItemType

Obtient une description du type d'un élément.

LabeledBy

Obtient l'élément qui contient l'étiquette de texte pour cet élément.

LocalizedControlType

Obtient une description du type de contrôle.

Name

Obtient le nom de l'élément.

NativeWindowHandle

Obtient le handle de la fenêtre de l'élément.

Orientation

Obtient l'orientation du contrôle.

ProcessId

Obtient l’identificateur de processus (ID) de cet élément.

S’applique à

Voir aussi