Freigeben über


AutomationElement.AutomationElementInformation Struktur

Definition

Enthält die von der Cached-Eigenschaft oder der Current-Eigenschaft verwendeten Eigenschaftenaccessoren.

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Vererbung
AutomationElement.AutomationElementInformation

Beispiele

Das folgende Beispiel zeigt, wie die Name Eigenschaft aus dieser Struktur abgerufen wird.

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

Hinweise

Auf die Eigenschaften kann direkt von Cached und Currentaus zugegriffen werden. Sie müssen die AutomationElement.AutomationElementInformation Struktur selbst nicht abrufen.

Die Eigenschaften in dieser Struktur können auch mithilfe GetCurrentPropertyValue von und GetCachedPropertyValueabgerufen werden, indem sie die entsprechenden Bezeichner von AutomationElementverwenden. Beispielsweise wird die Eigenschaft AutomationElement.AutomationElementInformation.AcceleratorKey durch das AutomationElement.AcceleratorKeyProperty Feld identifiziert. Weitere Informationen zu den einzelnen Eigenschaften finden Sie auf den Referenzseiten für diese Bezeichner. Sehen Sie sich den Link im Abschnitt Hinweise zu den einzelnen Referenzthemen an.

Eigenschaften

AcceleratorKey

Ruft eine Zeichenfolge ab, die die Tastenkombinationen für das Element enthält.

AccessKey

Ruft eine Zeichenfolge ab, die das Tastenkombinationszeichen für das Element enthält.

AutomationId

Ruft eine Zeichenfolge ab, die den UI Automation-Bezeichner (ID) für das -Element enthält.

BoundingRectangle

Ruft die Koordinaten des Rechtecks ab, das das Element völlig einschließt.

ClassName

Ruft eine Zeichenfolge ab, die den Klassennamen des Elements enthält, wie vom Steuerelemententwickler zugewiesen.

ControlType

Ruft den ControlType des Elements ab.

FrameworkId

Ruft den Namen des zugrunde liegenden Benutzeroberflächen-Frameworks ab.

HasKeyboardFocus

Ruft einen Wert ab, der angibt, ob das Element über den Tastaturfokus verfügt.

HelpText

Ruft den dem Element zugeordneten Hilfetext ab.

IsContentElement

Ruft einen Wert ab, der angibt, ob es sich bei dem Element um ein Inhaltselement handelt.

IsControlElement

Ruft einen Wert ab, der angibt, ob das Element als Steuerelement angezeigt wird.

IsEnabled

Ruft einen Wert ab, der angibt, ob das Element der Benutzeroberfläche, auf das vom UI Automation-Element verwiesen wird, aktiviert ist.

IsKeyboardFocusable

Ruft einen Wert ab, der angibt, ob das Ui Automation-Element den Tastaturfokus akzeptieren kann.

IsOffscreen

Ruft einen Wert ab, der angibt, ob das Ui Automation-Element auf dem Bildschirm sichtbar ist.

IsPassword

Ruft einen Wert ab, der angibt, ob das UI Automation-Element geschützte Inhalte enthält.

IsRequiredForForm

Ruft einen Wert ab, der angibt, ob das UI Automation-Element für ein Formular ausgefüllt werden muss.

ItemStatus

Ruft eine Beschreibung des Status eines Elements in einem Element ab.

ItemType

Ruft eine Beschreibung des Typs eines Elements ab.

LabeledBy

Ruft das Element ab, das die Textbezeichnung für dieses Element enthält.

LocalizedControlType

Ruft eine Beschreibung des Steuerelements ab.

Name

Ruft den Namen des Elements ab.

NativeWindowHandle

Ruft das Handle des Fensters des Elements ab.

Orientation

Ruft die Ausrichtung des Steuerelements ab.

ProcessId

Ruft den Prozessbezeichner (ID) dieses Elements ab.

Gilt für:

Weitere Informationen