AutomationElement.AutomationElementInformation Struktura

Definicja

Zawiera metody dostępu właściwości używane przez Cached lub Current właściwości.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
Dziedziczenie
AutomationElement.AutomationElementInformation

Przykłady

Poniższy przykład pokazuje, Name jak właściwość jest pobierana z tej struktury.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

Uwagi

Dostęp do właściwości można uzyskać bezpośrednio z Cached i Current; AutomationElement.AutomationElementInformation nie trzeba pobierać samej struktury.The properties can be accessed directly from Cached and Current; you do not need to retrieve the AutomationElement.AutomationElementInformation structure itself.

Właściwości w tej strukturze można także pobrać przy użyciu GetCurrentPropertyValue i GetCachedPropertyValue, używając odpowiednich identyfikatorów z AutomationElement.The properties in this structure can also be retrieved by using GetCurrentPropertyValue and GetCachedPropertyValue, using the corresponding identifiers from AutomationElement. Na przykład AutomationElement.AutomationElementInformation.AcceleratorKey właściwość jest identyfikowana AutomationElement.AcceleratorKeyProperty przez pole.For example, The AutomationElement.AutomationElementInformation.AcceleratorKey property is identified by the AutomationElement.AcceleratorKeyProperty field. Więcej informacji na temat poszczególnych właściwości jest dostępnych na stronach referencyjnych dla tych identyfikatorów; Zobacz Link w sekcji spostrzeżenia w poszczególnych tematach referencyjnych.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.

Właściwości

AcceleratorKey

Pobiera ciąg zawierający kombinacje klawiszy skrótów dla elementu.Gets a string containing the accelerator key combinations for the element.

AccessKey

Pobiera ciąg zawierający znak klucza dostępu dla elementu.Gets a string containing the access key character for the element.

AutomationId

Pobiera ciąg zawierający Automatyzacja interfejsu użytkownikaUI Automation identyfikator (ID)identifier (ID) element dla elementu.Gets a string containing the Automatyzacja interfejsu użytkownikaUI Automation identyfikator (ID)identifier (ID) for the element.

BoundingRectangle

Pobiera współrzędne prostokąta, który całkowicie otacza element.Gets the coordinates of the rectangle that completely encloses the element.

ClassName

Pobiera ciąg zawierający nazwę klasy elementu przypisaną przez dewelopera kontroli.Gets a string containing the class name of the element as assigned by the control developer.

ControlType

ControlType Pobiera element.Gets the ControlType of the element.

FrameworkId

Pobiera nazwę podstawowej struktury interfejsu użytkownika.Gets the name of the underlying UI framework.

HasKeyboardFocus

Pobiera wartość wskazującą, czy element ma fokus klawiatury.Gets a value that indicates whether the element has keyboard focus.

HelpText

Pobiera tekst pomocy skojarzony z elementem.Gets the help text associated with the element.

IsContentElement

Pobiera wartość określającą, czy element jest elementem zawartości.Gets a value that specifies whether the element is a content element.

IsControlElement

Pobiera wartość wskazującą, czy element jest wyświetlany jako kontrolka.Gets a value that indicates whether the element is viewed as a control.

IsEnabled

Pobiera wartość wskazującą, czy interfejs użytkownika (UI)user interface (UI) element, do którego odwołuje się element, Automatyzacja interfejsu użytkownikaUI Automation jest włączony.Gets a value that indicates whether the interfejs użytkownika (UI)user interface (UI) item referenced by the Automatyzacja interfejsu użytkownikaUI Automation element is enabled.

IsKeyboardFocusable

Pobiera wartość wskazującą, czy Automatyzacja interfejsu użytkownikaUI Automation element może akceptować fokus klawiatury.Gets a value that indicates whether the Automatyzacja interfejsu użytkownikaUI Automation element can accept keyboard focus.

IsOffscreen

Pobiera wartość wskazującą, czy Automatyzacja interfejsu użytkownikaUI Automation element jest widoczny na ekranie.Gets a value that indicates whether the Automatyzacja interfejsu użytkownikaUI Automation element is visible on the screen.

IsPassword

Pobiera wartość wskazującą, czy Automatyzacja interfejsu użytkownikaUI Automation element zawiera zawartość chronioną.Gets a value that indicates whether the Automatyzacja interfejsu użytkownikaUI Automation element contains protected content.

IsRequiredForForm

Pobiera wartość wskazującą, czy Automatyzacja interfejsu użytkownikaUI Automation element jest wymagany do wypełnienia w formularzu.Gets a value that indicates whether the Automatyzacja interfejsu użytkownikaUI Automation element is required to be filled out on a form.

ItemStatus

Pobiera opis stanu elementu w obrębie elementu.Gets a description of the status of an item within an element.

ItemType

Pobiera opis typu elementu.Gets a description of the type of an item.

LabeledBy

Pobiera element, który zawiera etykietę tekstową dla tego elementu.Gets the element that contains the text label for this element.

LocalizedControlType

Pobiera opis typu formantu.Gets a description of the control type.

Name

Pobiera nazwę elementu.Gets the name of the element.

NativeWindowHandle

Pobiera uchwyt okna elementu.Gets the handle of the element's window.

Orientation

Pobiera orientację formantu.Gets the orientation of the control.

ProcessId

Pobiera proces identyfikator (ID)identifier (ID) tego elementu.Gets the process identyfikator (ID)identifier (ID) of this element.

Dotyczy

Zobacz też