Sdílet prostřednictvím


AutomationEvent Třída

Definice

Identifikuje událost automatizace uživatelského rozhraní.

public ref class AutomationEvent : System::Windows::Automation::AutomationIdentifier
public class AutomationEvent : System.Windows.Automation.AutomationIdentifier
type AutomationEvent = class
    inherit AutomationIdentifier
Public Class AutomationEvent
Inherits AutomationIdentifier
Dědičnost
AutomationEvent

Příklady

V následujícím příkladu obslužné rutiny události jsou AutomationEvent argumenty v události porovnány s AutomationEvent argumentem, který identifikuje vyvolánou událost.

/// <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.
    }
}
''' <summary>
''' AutomationEventHandler delegate.
''' </summary>
''' <param name="src">Object that raised the event.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnUIAutomationEvent(ByVal src As Object, ByVal e As AutomationEventArgs)
    ' Make sure the element still exists. Elements such as tooltips can disappear
    ' before the event is processed.
    Dim sourceElement As AutomationElement
    Try
        sourceElement = DirectCast(src, AutomationElement)
    Catch ex As ElementNotAvailableException
        Exit Sub
    End Try
    If e.EventId Is InvokePattern.InvokedEvent Then
        ' TODO Add handling code.
    Else
    End If
    ' TODO Handle any other events that have been subscribed to.
    Console.WriteLine("Event: " & e.EventId.ProgrammaticName)
End Sub

Poznámky

Identifikátory těchto typů jsou nalezeny jako pole v různých třídách k identifikaci událostí; Například InvokedEvent. Najdete je také v argumentech událostí předaných klientům automatizace uživatelského rozhraní.

Není možné vytvářet vlastní události.

Vlastnosti

Id

Získá základní číselný identifikátor.

(Zděděno od AutomationIdentifier)
ProgrammaticName

Získá registrovaný programový název.

(Zděděno od AutomationIdentifier)

Metody

CompareTo(Object)

Porovná ji AutomationIdentifier s jiným AutomationIdentifierobjektem .

(Zděděno od AutomationIdentifier)
Equals(Object)

Vrátí hodnotu označující, zda je zadaná AutomationIdentifier hodnota ekvivalentní tomuto AutomationIdentifier.

(Zděděno od AutomationIdentifier)
GetHashCode()

Vrátí kód hash pro tento identifikátor automatizace uživatelského rozhraní.

(Zděděno od AutomationIdentifier)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
LookupById(Int32)

Načte objekt AutomationEvent , který zapouzdřuje zadaný číselný identifikátor.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také