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.
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
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) |