AutomationElement Sınıf

Tanım

UI Otomasyonu ağacındaki bir UI Otomasyonu öğesini temsil eder ve UI Otomasyonu istemci uygulamaları tarafından tanımlayıcı olarak kullanılan değerleri içerir.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Devralma
AutomationElement

Açıklamalar

, AutomationElement temel alınan uygulamadan (Windows Presentation Foundation (WPF) veya Win32 gibi) bağımsız olarak bir kullanıcı arabirimi (UI) parçasına karşılık gelir.

Alanlar

AcceleratorKeyProperty

özelliğini tanımlar AcceleratorKey .

AccessKeyProperty

özelliğini tanımlar AccessKey .

ActiveTextPositionChangedEvent

Olay Kimliği: ActiveTextPositionChanged - Metin öğesi içindeki etkin konumun değiştiğini gösterir.

AsyncContentLoadedEvent

Zaman uyumsuz içerik yükleme sırasında tetiklenen bir olayı tanımlar.

AutomationFocusChangedEvent

Odak değiştiğinde tetiklenen bir olayı tanımlar.

AutomationIdProperty

AutomationId Öğeleri tanımlamak için kullanılan özelliğini tanımlar.

AutomationPropertyChangedEvent

Özellik tarafından değiştirilen bir olayı tanımlar.

BoundingRectangleProperty

özelliğini tanımlar BoundingRectangle .

ClassNameProperty

özelliğini tanımlar ClassName .

ClickablePointProperty

Tıklanabilir nokta özelliğini tanımlar.

ControlTypeProperty

özelliğini tanımlar ControlType .

CultureProperty

Kültür özelliğini tanımlar.

FrameworkIdProperty

özelliğini tanımlar FrameworkId .

HasKeyboardFocusProperty

özelliğini tanımlar HasKeyboardFocus .

HeadingLevelProperty

Özellik Kimliği: HeadingLevel - Öğenin başlık düzeyini açıklar.

HelpTextProperty

özelliğini tanımlar HelpText .

IsContentElementProperty

özelliğini tanımlar IsContentElement .

IsControlElementProperty

özelliğini tanımlar IsControlElement .

IsDialogProperty

Özellik Kimliği: IsDialog - Otomasyon öğesinin bir iletişim kutusu olup olmadığını tanımlar.

IsDockPatternAvailableProperty

Denetim deseninin DockPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsEnabledProperty

tarafından başvurulan IsEnabledAutomationElement kullanıcı arabirimi (UI) öğesinin etkinleştirilip etkinleştirilmediğini belirten özelliğini tanımlar.

IsExpandCollapsePatternAvailableProperty

Denetim deseninin ExpandCollapsePattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsGridItemPatternAvailableProperty

Denetim deseninin GridItemPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsGridPatternAvailableProperty

Denetim deseninin GridPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsInvokePatternAvailableProperty

Denetim deseninin InvokePattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsItemContainerPatternAvailableProperty

Denetim deseninin ItemContainerPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsKeyboardFocusableProperty

özelliğini tanımlar IsKeyboardFocusable .

IsMultipleViewPatternAvailableProperty

Denetim deseninin MultipleViewPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsOffscreenProperty

IsOffscreen Kullanıcı arabirimi (UI) öğesinin ekranda görünür olup olmadığını gösteren özelliğini tanımlar.

IsPasswordProperty

özelliğini tanımlar IsPassword .

IsRangeValuePatternAvailableProperty

Denetim deseninin RangeValuePattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsRequiredForFormProperty

özelliğini tanımlar IsRequiredForForm .

IsScrollItemPatternAvailableProperty

Denetim deseninin ScrollItemPattern bu AutomationElementiçin kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsScrollPatternAvailableProperty

Denetim deseninin ScrollPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsSelectionItemPatternAvailableProperty

Denetim deseninin SelectionItemPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsSelectionPatternAvailableProperty

Denetim deseninin SelectionPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsSynchronizedInputPatternAvailableProperty

Denetim deseninin SynchronizedInputPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsTableItemPatternAvailableProperty

Denetim deseninin TableItemPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsTablePatternAvailableProperty

Denetim deseninin TablePattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsTextPatternAvailableProperty

Denetim deseninin TextPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsTogglePatternAvailableProperty

Denetim deseninin TogglePattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsTransformPatternAvailableProperty

Denetim deseninin TransformPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsValuePatternAvailableProperty

Denetim deseninin ValuePattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsVirtualizedItemPatternAvailableProperty

Denetim deseninin VirtualizedItemPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

IsWindowPatternAvailableProperty

Denetim deseninin WindowPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliği tanımlar.

ItemStatusProperty

ItemStatus Karmaşık bir öğenin görsel gösteriminin durumunu belirten özelliğini tanımlar.

ItemTypeProperty

özelliğini tanımlar ItemType .

LabeledByProperty

LabeledBy Bir denetimle ilişkili etiketi tanımlayan özelliğini tanımlar.

LayoutInvalidatedEvent

Düzen geçersiz kılındığında tetiklenen olayı tanımlar.

LocalizedControlTypeProperty

LocalizedControlType Özelliği yerel dilde tanımlar.

MenuClosedEvent

Bir menü kapatıldığında tetiklenen olayı tanımlar.

MenuOpenedEvent

Bir menü açıldığında tetiklenen olayı tanımlar.

NameProperty

özelliğini tanımlar Name .

NativeWindowHandleProperty

özelliğini tanımlar NativeWindowHandle .

NotificationEvent

Olay Kimliği: Bildirim - Genel bir bildirim oluşturmak için çoğunlukla sunucular tarafından kullanılır.

NotSupported

Bir özelliğin desteklenmediğini gösterir.

OrientationProperty

özelliğini tanımlar Orientation .

PositionInSetProperty

Bir otomasyon öğesinin eşdüzey olarak kabul edilen öğeler kümesi içindeki sıralı konumunu açıklar.

ProcessIdProperty

özelliğini tanımlar ProcessId .

RuntimeIdProperty

öğesinin çalışma zamanı tanımlayıcısını içeren özelliği tanımlar.

SizeOfSetProperty

Bir grup veya kümedeki eşdüzey olarak kabul edilen otomasyon öğelerinin sayısını açıklar.

StructureChangedEvent

UI Otomasyonu ağaç yapısı değiştirildiğinde ortaya çıkarılan olayı tanımlar.

ToolTipClosedEvent

Bir araç ipucu kapatıldığında ortaya çıkarılan olayı tanımlar.

ToolTipOpenedEvent

Bir araç ipucu açıldığında ortaya çıkarılan olayı tanımlar.

Özellikler

Cached

Bu AutomationElement nesne için önbelleğe alınmış UI Otomasyonu özellik değerlerini alır.

CachedChildren

Bu AutomationElementöğesinin önbelleğe alınmış alt öğelerini alır.

CachedParent

Bu AutomationElementöğesinin önbelleğe alınmış üst öğesini alır.

Current

öğesinin geçerli özellik değerlerini AutomationElementalır.

FocusedElement

AutomationElement Şu anda odak noktası olan öğesini alır.

RootElement

Geçerli masaüstünün kökünü AutomationElement alır.

Yöntemler

Equals(Object)

Belirtilen AutomationElement öğesinin bu AutomationElementile aynı değere sahip olup olmadığını belirler.

Finalize()

Bir nesnenin atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir.

FindAll(TreeScope, Condition)

Belirtilen koşulu karşılayan tüm AutomationElement nesneleri döndürür.

FindFirst(TreeScope, Condition)

Belirtilen koşulla eşleşen ilk alt öğeyi veya alt öğeyi döndürür.

FromHandle(IntPtr)

Belirtilen pencere tanıtıcısı tarafından başvuruda bulunan kullanıcı arabirimi (UI) öğesi için yeni AutomationElement bir nesne alır.

FromLocalProvider(IRawElementProviderSimple)

Yerel IRawElementProviderSimple uygulamadan yeni AutomationElement bir nesne alır.

FromPoint(Point)

Masaüstünde belirtilen noktada kullanıcı arabirimi (UI) öğesi için yeni AutomationElement bir nesne alır.

GetCachedPattern(AutomationPattern)

Belirtilen deseni bu AutomationElementönbelleğinden alır.

GetCachedPropertyValue(AutomationProperty)

Belirtilen özelliğin değerini bu AutomationElementönbelleğinden alır. Hedef kullanıcı arabirimi (UI) öğesi tarafından açıkça desteklenmeyen özellikler için özellik türü için uygun bir varsayılan değer döndürülür.

GetCachedPropertyValue(AutomationProperty, Boolean)

Belirtilen özelliğin değerini, isteğe bağlı olarak herhangi bir varsayılan özelliği yoksayarak bu AutomationElementönbelleğinden alır.

GetClickablePoint()

üzerinde AutomationElement tıklanabilir bir nokta alır.

GetCurrentPattern(AutomationPattern)

Bu AutomationElementüzerinde belirtilen desen nesnesini alır.

GetCurrentPropertyValue(AutomationProperty)

Bu AutomationElementüzerinde belirtilen özelliğin değerini alır. Hedef kullanıcı arabirimi (UI) öğesi tarafından açıkça desteklenmeyen özellikler için özellik türü için uygun bir varsayılan değer döndürülür.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Bu AutomationElementüzerinde belirtilen özelliğin değerini alır ve isteğe bağlı olarak herhangi bir varsayılan özelliği yok sayar.

GetHashCode()

Bu AutomationElementiçin karma kodu alır.

GetRuntimeId()

Kullanıcı arabirimi (UI) öğesine atanan benzersiz tanımlayıcıyı alır.

GetSupportedPatterns()

Bunun AutomationElement desteklediği denetim desenlerini alır.

GetSupportedProperties()

öğesi tarafından desteklenen özelliklerin tanımlayıcılarını alır.

GetType()

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

(Devralındığı yer: Object)
GetUpdatedCache(CacheRequest)

Güncelleştirilmiş önbellekle yeni AutomationElement bir önbellek alır.

MemberwiseClone()

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

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

Odağı üzerinde AutomationElementayarlar.

ToString()

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

(Devralındığı yer: Object)
TryGetCachedPattern(AutomationPattern, Object)

Önbellekten bir denetim deseni alır.

TryGetClickablePoint(Point)

öğesi içinde tıklanabilir bir nokta alır.

TryGetCurrentPattern(AutomationPattern, Object)

Denetim deseni uygulayan bir nesneyi alır.

İşleçler

Equality(AutomationElement, AutomationElement)

Belirtilen AutomationElement nesnelerin aynı kullanıcı arabirimi (UI) öğesine başvurup başvurmadığını belirten bir değer döndürür.

Inequality(AutomationElement, AutomationElement)

Belirtilen AutomationElement nesnelerin farklı kullanıcı arabirimi (UI) öğelerine başvurup başvurmadığını belirten bir değer döndürür.

Şunlara uygulanır

Ayrıca bkz.