AutomationEvent Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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) |