Lire en anglais

Partager via


AutomationEvent Classe

Définition

Identifie un événement UI Automation.

C#
public class AutomationEvent : System.Windows.Automation.AutomationIdentifier
Héritage
AutomationEvent

Exemples

Dans l’exemple de gestionnaire d’événements suivant, l’argument AutomationEvent dans l’événement est comparé à celui AutomationEvent qui identifie l’événement Invoked.

C#
/// <summary>
/// AutomationEventHandler delegate.
/// </summary>
/// <param name="src">Object that raised the event.</param>
/// <param name="e">Event arguments.</param>
private void OnUIAutomationEvent(object src, AutomationEventArgs e)
{
    // Make sure the element still exists. Elements such as tooltips
    // can disappear before the event is processed.
    AutomationElement sourceElement;
    try
    {
        sourceElement = src as AutomationElement;
    }
    catch (ElementNotAvailableException)
    {
        return;
    }
    if (e.EventId == InvokePattern.InvokedEvent)
    {
        // TODO Add handling code.
    }
    else
    {
        // TODO Handle any other events that have been subscribed to.
    }
}

Remarques

Les identificateurs de ces types sont trouvés sous forme de champs dans différentes classes pour identifier les événements ; par exemple, InvokedEvent. Ils se trouvent également dans les arguments d’événement passés aux clients UI Automation.

Il n’est pas possible de créer des événements personnalisés.

Propriétés

Id

Obtient l'identificateur numérique sous-jacent.

(Hérité de AutomationIdentifier)
ProgrammaticName

Obtient le nom de programmation enregistré.

(Hérité de AutomationIdentifier)

Méthodes

CompareTo(Object)

Compare ce AutomationIdentifier avec un autre AutomationIdentifier.

(Hérité de AutomationIdentifier)
Equals(Object)

Retourne une valeur indiquant si le AutomationIdentifier fourni est équivalent à ce AutomationIdentifier.

(Hérité de AutomationIdentifier)
GetHashCode()

Retourne le code de hachage de cet identificateur UI Automation.

(Hérité de AutomationIdentifier)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LookupById(Int32)

Récupère un AutomationEvent qui encapsule l’identificateur numérique spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Voir aussi