Aracılığıyla paylaş


AutomationEvent Sınıf

Tanım

Ui Otomasyonu olayını tanımlar.

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

Örnekler

Aşağıdaki örnek olay işleyicisinde, AutomationEvent olay bağımsız değişkenlerindeki değeri Çağrılan olayı tanımlayan ile AutomationEvent karşılaştırılır.

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

Açıklamalar

Bu türlerin tanımlayıcıları, olayları tanımlamak için çeşitli sınıflarda alanlar olarak bulunur; örneğin, InvokedEvent. Bunlar, UI Otomasyonu istemcilerine geçirilen olay bağımsız değişkenlerinde de bulunur.

Özel olaylar oluşturmak mümkün değildir.

Özellikler

Id

Temel alınan sayısal tanımlayıcıyı alır.

(Devralındığı yer: AutomationIdentifier)
ProgrammaticName

Kayıtlı program adını alır.

(Devralındığı yer: AutomationIdentifier)

Yöntemler

CompareTo(Object)

Bunu AutomationIdentifier başka bir AutomationIdentifierile karşılaştırır.

(Devralındığı yer: AutomationIdentifier)
Equals(Object)

Sağlanan AutomationIdentifier değerin bu AutomationIdentifierile eşdeğer olup olmadığını belirten bir değer döndürür.

(Devralındığı yer: AutomationIdentifier)
GetHashCode()

Bu UI Otomasyonu tanımlayıcısı için karma kodu döndürür.

(Devralındığı yer: AutomationIdentifier)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LookupById(Int32)

Belirtilen sayısal tanımlayıcıyı kapsülleyen bir AutomationEvent alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.