AutomationEvent Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengidentifikasi peristiwa Otomatisasi UI.
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
- Warisan
Contoh
Dalam contoh penanganan aktivitas berikut, AutomationEvent dalam argumen peristiwa dibandingkan dengan AutomationEvent yang mengidentifikasi peristiwa Yang Dipanggil.
/// <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
Keterangan
Pengidentifikasi jenis ini ditemukan sebagai bidang di berbagai kelas untuk mengidentifikasi peristiwa; misalnya, InvokedEvent. Mereka juga ditemukan dalam argumen peristiwa yang diteruskan ke klien Automation UI.
Tidak dimungkinkan untuk membuat peristiwa kustom.
Properti
Id |
Mendapatkan pengidentifikasi numerik yang mendasar. (Diperoleh dari AutomationIdentifier) |
ProgrammaticName |
Mendapatkan nama terprogram terdaftar. (Diperoleh dari AutomationIdentifier) |
Metode
CompareTo(Object) |
Membandingkan ini AutomationIdentifier dengan yang lain AutomationIdentifier. (Diperoleh dari AutomationIdentifier) |
Equals(Object) |
Mengembalikan nilai yang menunjukkan apakah yang disediakan AutomationIdentifier setara dengan ini AutomationIdentifier. (Diperoleh dari AutomationIdentifier) |
GetHashCode() |
Mengembalikan kode hash untuk pengidentifikasi Otomatisasi UI ini. (Diperoleh dari AutomationIdentifier) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
LookupById(Int32) |
AutomationEvent Mengambil yang merangkum pengidentifikasi numerik yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |