AutomationEvent Klasse

Definition

Identifiziert ein Benutzeroberflächenautomatisierung-Ereignis.

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
Vererbung
AutomationEvent

Beispiele

Im folgenden Beispielereignishandler werden die AutomationEvent In den Ereignisargumenten mit dem AutomationEvent Ereignis verglichen, das das Invoked-Ereignis identifiziert.

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

Hinweise

Bezeichner dieser Typen werden als Felder in verschiedenen Klassen gefunden, um Ereignisse zu identifizieren; beispiel: InvokedEvent. Sie werden auch in den Ereignisargumenten gefunden, die an Benutzeroberflächenautomatisierung Clients übergeben werden.

Es ist nicht möglich, benutzerdefinierte Ereignisse zu erstellen.

Eigenschaften

Name Beschreibung
Id

Ruft den zugrunde liegenden numerischen Bezeichner ab.

(Geerbt von AutomationIdentifier)
ProgrammaticName

Ruft den registrierten programmgesteuerten Namen ab.

(Geerbt von AutomationIdentifier)

Methoden

Name Beschreibung
CompareTo(Object)

Vergleicht dies AutomationIdentifier mit einem anderen AutomationIdentifier.

(Geerbt von AutomationIdentifier)
Equals(Object)

Gibt einen Wert zurück, der angibt, ob der angegebene AutomationIdentifier Wert diesem AutomationIdentifierentspricht.

(Geerbt von AutomationIdentifier)
GetHashCode()

Gibt den Hashcode für diesen Benutzeroberflächenautomatisierung Bezeichner zurück.

(Geerbt von AutomationIdentifier)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
LookupById(Int32)

Ruft eine AutomationEvent , die den angegebenen numerischen Bezeichner kapselt.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen