AutomationEvent Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |