AutomationElement.AutomationElementInformation Struct

Definizione

Contiene le funzioni di accesso alle proprietà utilizzate dalle proprietà Cached o 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
Ereditarietà
AutomationElement.AutomationElementInformation

Esempi

Nell'esempio seguente viene illustrato come Name recuperare la proprietà da questa struttura.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

Commenti

È possibile accedere alle proprietà direttamente da Cached e Current. non è necessario recuperare la AutomationElement.AutomationElementInformation struttura stessa.The properties can be accessed directly from Cached and Current; you do not need to retrieve the AutomationElement.AutomationElementInformation structure itself.

È anche possibile recuperare le proprietà in questa struttura usando GetCurrentPropertyValue e GetCachedPropertyValue, usando gli identificatori corrispondenti da AutomationElement.The properties in this structure can also be retrieved by using GetCurrentPropertyValue and GetCachedPropertyValue, using the corresponding identifiers from AutomationElement. La AutomationElement.AutomationElementInformation.AcceleratorKey proprietà, ad esempio, è identificata AutomationElement.AcceleratorKeyProperty dal campo.For example, The AutomationElement.AutomationElementInformation.AcceleratorKey property is identified by the AutomationElement.AcceleratorKeyProperty field. Ulteriori informazioni sulle singole proprietà sono disponibili nelle pagine di riferimento per gli identificatori. vedere il collegamento nella sezione Osservazioni di ogni argomento di riferimento.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.

Proprietà

AcceleratorKey

Ottiene una stringa contenente le combinazioni di tasti di scelta rapida per l'elemento.Gets a string containing the accelerator key combinations for the element.

AccessKey

Ottiene una stringa contenente il carattere del tasto di scelta per l'elemento.Gets a string containing the access key character for the element.

AutomationId

Ottiene una stringa contenente l'Automazione interfaccia utenteUI Automation identificatore (ID)identifier (ID) per l'elemento.Gets a string containing the Automazione interfaccia utenteUI Automation identificatore (ID)identifier (ID) for the element.

BoundingRectangle

Ottiene le coordinate del rettangolo che racchiude completamente l'elemento.Gets the coordinates of the rectangle that completely encloses the element.

ClassName

Ottiene una stringa contenente il nome della classe dell'elemento come assegnato dallo sviluppatore del controllo.Gets a string containing the class name of the element as assigned by the control developer.

ControlType

Ottiene l'oggetto ControlType dell'elemento.Gets the ControlType of the element.

FrameworkId

Ottiene il nome del framework dell'interfaccia utente sottostante.Gets the name of the underlying UI framework.

HasKeyboardFocus

Ottiene un valore che indica se l'elemento ha la tastiera allo stato attivo.Gets a value that indicates whether the element has keyboard focus.

HelpText

Ottiene il testo della Guida associato all'elemento.Gets the help text associated with the element.

IsContentElement

Ottiene un valore che specifica se l'elemento è un elemento di contenuto.Gets a value that specifies whether the element is a content element.

IsControlElement

Ottiene un valore che indica se l'elemento è visualizzato come controllo.Gets a value that indicates whether the element is viewed as a control.

IsEnabled

Ottiene un valore che indica se l'elemento di interfaccia utenteuser interface (UI) a cui fa riferimento l'elemento di Automazione interfaccia utenteUI Automation è abilitato.Gets a value that indicates whether the interfaccia utenteuser interface (UI) item referenced by the Automazione interfaccia utenteUI Automation element is enabled.

IsKeyboardFocusable

Ottiene un valore che indica se l'elemento di Automazione interfaccia utenteUI Automation può accettare lo stato attivo.Gets a value that indicates whether the Automazione interfaccia utenteUI Automation element can accept keyboard focus.

IsOffscreen

Ottiene un valore che indica se l'elemento di Automazione interfaccia utenteUI Automation è visibile sullo schermo.Gets a value that indicates whether the Automazione interfaccia utenteUI Automation element is visible on the screen.

IsPassword

Ottiene un valore che indica se l'elemento di Automazione interfaccia utenteUI Automation include contenuto protetto.Gets a value that indicates whether the Automazione interfaccia utenteUI Automation element contains protected content.

IsRequiredForForm

Ottiene un valore che indica se l'elemento di Automazione interfaccia utenteUI Automation è obbligatorio per il completamento di un modulo.Gets a value that indicates whether the Automazione interfaccia utenteUI Automation element is required to be filled out on a form.

ItemStatus

Ottiene una descrizione dello stato di un elemento all'interno di un elemento.Gets a description of the status of an item within an element.

ItemType

Ottiene una descrizione del tipo di un elemento.Gets a description of the type of an item.

LabeledBy

Ottiene l'elemento che contiene l'etichetta di testo per questo elemento.Gets the element that contains the text label for this element.

LocalizedControlType

Ottiene una descrizione del tipo di controllo.Gets a description of the control type.

Name

Ottiene il nome dell'elemento.Gets the name of the element.

NativeWindowHandle

Ottiene l'handle della finestra dell'elemento.Gets the handle of the element's window.

Orientation

Ottiene l'orientamento del controllo.Gets the orientation of the control.

ProcessId

Ottiene il processo dell'identificatore (ID)identifier (ID) di questo elemento.Gets the process identificatore (ID)identifier (ID) of this element.

Si applica a

Vedi anche