AutomationElement.AutomationElementInformation Yapı

Tanım

veya Current özellikleri tarafından Cached kullanılan özellik erişimcilerini içerir.

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Devralma
AutomationElement.AutomationElementInformation

Örnekler

Aşağıdaki örnekte özelliğin Name bu yapıdan nasıl alınıldığı gösterilmektedir.

/// <summary>
/// Handles ElementSelected events by showing a message.
/// </summary>
/// <param name="src">Object that raised the event; in this case, a list item.</param>
/// <param name="e">Event arguments.</param>
private void OnSelect(object src, AutomationEventArgs e)
{
    // Get the name of the item, which is equivalent to its text.
    AutomationElement element = src as AutomationElement;
    if (element != null)
    {
        Console.WriteLine(element.Current.Name + " was selected.");
    }
}
''' <summary>
''' Handles ElementSelected events by showing a message.
''' </summary>
''' <param name="src">Object that raised the event; in this case, a list item.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnSelect(ByVal src As Object, ByVal e As AutomationEventArgs)
    ' Get the name of the item, which is equivalent to its text.
    Dim element As AutomationElement = DirectCast(src, AutomationElement)
    If (element IsNot Nothing) Then
        Console.WriteLine(element.Current.Name + " was selected.")
    End If

End Sub

Açıklamalar

Özelliklere doğrudan ve Current'den Cached erişilebilir; yapının kendisini almanız AutomationElement.AutomationElementInformation gerekmez.

Bu yapıdaki özellikler ve GetCachedPropertyValuekullanılarakGetCurrentPropertyValue, içindeki AutomationElementkarşılık gelen tanımlayıcılar kullanılarak da alınabilir. Örneğin, özelliği AutomationElement.AutomationElementInformation.AcceleratorKey alanı tarafından AutomationElement.AcceleratorKeyProperty tanımlanır. Bu tanımlayıcıların başvuru sayfalarında tek tek özellikler hakkında daha fazla bilgi bulunabilir; her başvuru konusunun Açıklamalar bölümündeki bağlantıya bakın.

Özellikler

AcceleratorKey

öğesinin hızlandırıcı tuş bileşimlerini içeren bir dize alır.

AccessKey

öğesinin erişim anahtarı karakterini içeren bir dize alır.

AutomationId

öğesinin UI Otomasyonu tanımlayıcısını (ID) içeren bir dize alır.

BoundingRectangle

Dikdörtgenin öğeyi tamamen kapsayan koordinatlarını alır.

ClassName

Denetim geliştiricisi tarafından atanan öğenin sınıf adını içeren bir dize alır.

ControlType

ControlType öğesinin öğesini alır.

FrameworkId

Temel alınan UI çerçevesinin adını alır.

HasKeyboardFocus

Öğenin klavye odağı olup olmadığını gösteren bir değer alır.

HelpText

öğesiyle ilişkili yardım metnini alır.

IsContentElement

Öğesinin içerik öğesi olup olmadığını belirten bir değer alır.

IsControlElement

Öğesinin denetim olarak görüntülenip görüntülenmeyeceğini belirten bir değer alır.

IsEnabled

UI Otomasyonu öğesi tarafından başvuruda bulunılan kullanıcı arabirimi (UI) öğesinin etkinleştirilip etkinleştirilmediğini gösteren bir değer alır.

IsKeyboardFocusable

UI Otomasyonu öğesinin klavye odağını kabul edip etmediğini gösteren bir değer alır.

IsOffscreen

UI Otomasyonu öğesinin ekranda görünür olup olmadığını gösteren bir değer alır.

IsPassword

UI Otomasyonu öğesinin korumalı içerik içerip içermediğini gösteren bir değer alır.

IsRequiredForForm

UI Otomasyonu öğesinin bir formda doldurulması gerekip gerekmediğini belirten bir değer alır.

ItemStatus

Bir öğenin içindeki öğenin durumunun açıklamasını alır.

ItemType

Bir öğenin türünün açıklamasını alır.

LabeledBy

Bu öğenin metin etiketini içeren öğeyi alır.

LocalizedControlType

Denetim türünün açıklamasını alır.

Name

Öğesinin adını alır.

NativeWindowHandle

Öğenin penceresinin tutamacını alır.

Orientation

Denetimin yönünü alır.

ProcessId

Bu öğenin işlem tanımlayıcısını (KIMLIĞI) alır.

Şunlara uygulanır

Ayrıca bkz.