AutomationElement.AutomationElementInformation Structure

Définition

Contient les accesseurs de propriété utilisés par les propriétés Cached ou Current.Contains the property accessors used by the Cached or Current properties.

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.The following example shows how the Name property is retrieved from this 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 Cached de Currentet; vous n’avez pas besoin de AutomationElement.AutomationElementInformation récupérer la structure elle-même.The properties can be accessed directly from Cached and Current; you do not need to retrieve the AutomationElement.AutomationElementInformation structure itself.

Les propriétés de cette structure peuvent également être récupérées à GetCurrentPropertyValue l' GetCachedPropertyValueaide de et, à l’aide AutomationElementdes identificateurs correspondants de.The properties in this structure can also be retrieved by using GetCurrentPropertyValue and GetCachedPropertyValue, using the corresponding identifiers from AutomationElement. Par exemple, la AutomationElement.AutomationElementInformation.AcceleratorKey propriété est identifiée par AutomationElement.AcceleratorKeyProperty le champ.For example, The AutomationElement.AutomationElementInformation.AcceleratorKey property is identified by the AutomationElement.AcceleratorKeyProperty field. Vous trouverez plus d’informations sur les propriétés individuelles dans les pages de référence de ces identificateurs. consultez le lien dans la section Notes de chaque rubrique de référence.More information about the individual properties is available on the reference pages for those identifiers; see the link in the Remarks section of each reference topic.

Propriétés

AcceleratorKey

Obtient une chaîne contenant les combinaisons de touches accélérateur pour l'élément.Gets a string containing the accelerator key combinations for the element.

AccessKey

Obtient une chaîne contenant le caractère de touche d'accès rapide pour l'élément.Gets a string containing the access key character for the element.

AutomationId

Obtient une chaîne contenant le Automation de l'interface utilisateurUI Automation identificateur (ID)identifier (ID) de l'élément.Gets a string containing the Automation de l'interface utilisateurUI Automation identificateur (ID)identifier (ID) for the element.

BoundingRectangle

Obtient les coordonnées du rectangle qui encadre totalement l'élément.Gets the coordinates of the rectangle that completely encloses the element.

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.Gets a string containing the class name of the element as assigned by the control developer.

ControlType

Obtient le ControlType de l’élément.Gets the ControlType of the element.

FrameworkId

Obtient le nom de l'infrastructure d'interface utilisateur sous-jacente.Gets the name of the underlying UI framework.

HasKeyboardFocus

Obtient une valeur qui indique si l'élément a le focus clavier.Gets a value that indicates whether the element has keyboard focus.

HelpText

Obtient le texte d'aide associé à l'élément.Gets the help text associated with the element.

IsContentElement

Obtient une valeur qui spécifie si l'élément est un élément de contenu.Gets a value that specifies whether the element is a content element.

IsControlElement

Obtient une valeur qui indique si l'élément est affiché sous la forme d'un contrôle.Gets a value that indicates whether the element is viewed as a control.

IsEnabled

Obtient une valeur qui indique si l'élément d'interface utilisateur (UI)user interface (UI) référencé par l'élément Automation de l'interface utilisateurUI Automation est activé.Gets a value that indicates whether the interface utilisateur (UI)user interface (UI) item referenced by the Automation de l'interface utilisateurUI Automation element is enabled.

IsKeyboardFocusable

Obtient une valeur qui indique si l'élément Automation de l'interface utilisateurUI Automation peut accepter le focus clavier.Gets a value that indicates whether the Automation de l'interface utilisateurUI Automation element can accept keyboard focus.

IsOffscreen

Obtient une valeur qui indique si l'élément Automation de l'interface utilisateurUI Automation est visible à l'écran.Gets a value that indicates whether the Automation de l'interface utilisateurUI Automation element is visible on the screen.

IsPassword

Obtient une valeur qui indique si l'élément Automation de l'interface utilisateurUI Automation contient un contenu protégé.Gets a value that indicates whether the Automation de l'interface utilisateurUI Automation element contains protected content.

IsRequiredForForm

Obtient une valeur qui indique si l'élément Automation de l'interface utilisateurUI Automation doit être complété sur un formulaire.Gets a value that indicates whether the Automation de l'interface utilisateurUI Automation element is required to be filled out on a form.

ItemStatus

Obtient une description de l'état d'un élément contenu dans un élément.Gets a description of the status of an item within an element.

ItemType

Obtient une description du type d'un élément.Gets a description of the type of an item.

LabeledBy

Obtient l'élément qui contient l'étiquette de texte pour cet élément.Gets the element that contains the text label for this element.

LocalizedControlType

Obtient une description du type de contrôle.Gets a description of the control type.

Name

Obtient le nom de l'élément.Gets the name of the element.

NativeWindowHandle

Obtient le handle de la fenêtre de l'élément.Gets the handle of the element's window.

Orientation

Obtient l'orientation du contrôle.Gets the orientation of the control.

ProcessId

Obtient l'identificateur (ID)identifier (ID) de processus de cet élément.Gets the process identificateur (ID)identifier (ID) of this element.

S’applique à

Voir aussi