AutomationEvent Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bezeichner für ein „UI Automation“-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
Beispiele
Im folgenden Beispielereignishandler wird der AutomationEvent in den Ereignisargumenten mit dem verglichen, der AutomationEvent 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 finden sich auch in den Ereignisargumenten, die an Benutzeroberflächenautomatisierungsclients übergeben werden.
Es ist nicht möglich, benutzerdefinierte Ereignisse zu erstellen.
Eigenschaften
Id |
Ruft den zugrunde liegenden numerischen Bezeichner ab. (Geerbt von AutomationIdentifier) |
ProgrammaticName |
Ruft den registrierten programmgesteuerten Namen ab. (Geerbt von AutomationIdentifier) |
Methoden
CompareTo(Object) |
Vergleicht diesen AutomationIdentifier mit einem anderen AutomationIdentifier. (Geerbt von AutomationIdentifier) |
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob der angegebene AutomationIdentifier diesem AutomationIdentifier entspricht. (Geerbt von AutomationIdentifier) |
GetHashCode() |
Gibt den Hashcode für diesen Benutzeroberflächenautomatisierungsbezeichner zurück. (Geerbt von AutomationIdentifier) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
LookupById(Int32) |
Ruft ein AutomationEvent ab, das den angegebenen numerischen Bezeichner kapselt. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |