AutomationEvent 類別

定義

識別使用者介面自動化事件。

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
繼承
AutomationEvent

範例

在下列範例事件處理常式中, AutomationEvent 事件引數中的 會與 AutomationEvent 識別 Invoked 事件的 比較。

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

備註

這些類型的識別碼會以各種類別中的欄位的形式找到,以識別事件;例如, InvokedEvent 。 它們也會在傳遞至 UI 自動化用戶端的事件引數中找到。

無法建立自訂事件。

屬性

Id

取得基礎數值識別項。

(繼承來源 AutomationIdentifier)
ProgrammaticName

取得註冊的程式設計名稱。

(繼承來源 AutomationIdentifier)

方法

CompareTo(Object)

將此 AutomationIdentifier 與另一個 AutomationIdentifier 比較。

(繼承來源 AutomationIdentifier)
Equals(Object)

傳回的值表示提供的 AutomationIdentifier 是否相當於這個 AutomationIdentifier

(繼承來源 AutomationIdentifier)
GetHashCode()

傳回此 UI 自動化識別碼的雜湊碼。

(繼承來源 AutomationIdentifier)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
LookupById(Int32)

擷取可封裝指定數字識別項的 AutomationEvent

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱