Dil

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 kullanıcı arabiriminin (UI) bir parçasına karşılık gelir.

Alanlar

Name Description
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ğini 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ğini tanımlar.

IsGridItemPatternAvailableProperty

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

IsGridPatternAvailableProperty

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

IsInvokePatternAvailableProperty

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

IsItemContainerPatternAvailableProperty

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

IsKeyboardFocusableProperty

Özelliğini tanımlar IsKeyboardFocusable .

IsMultipleViewPatternAvailableProperty

Denetim deseninin MultipleViewPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliğini 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ğini tanımlar.

IsRequiredForFormProperty

Özelliğini tanımlar IsRequiredForForm .

IsScrollItemPatternAvailableProperty

Bu ScrollItemPatterniçin denetim deseninin AutomationElement 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ğini tanımlar.

IsSelectionItemPatternAvailableProperty

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

IsSelectionPatternAvailableProperty

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

IsSynchronizedInputPatternAvailableProperty

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

IsTableItemPatternAvailableProperty

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

IsTablePatternAvailableProperty

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

IsTextPatternAvailableProperty

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

IsTogglePatternAvailableProperty

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

IsTransformPatternAvailableProperty

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

IsValuePatternAvailableProperty

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

IsVirtualizedItemPatternAvailableProperty

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

IsWindowPatternAvailableProperty

Denetim deseninin WindowPattern bu AutomationElementüzerinde kullanılabilir olup olmadığını gösteren özelliğini 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

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 - genellikle sunucular tarafından genel bir bildirim oluşturmak için 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 tetiklenen olayı tanımlar.

ToolTipClosedEvent

Bir araç ipucu kapatıldığında tetiklenen olayı tanımlar.

ToolTipOpenedEvent

Bir araç ipucu açıldığında tetiklenen olayı tanımlar.

Özellikler

Name Description
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

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

FocusedElement

Şu anda odaklanmış AutomationElement olan öğesini alır.

RootElement

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

Yöntemler

Name Description
Equals(Object)

Belirtilen AutomationElement değerin 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 tutamacı tarafından başvuruda bulunan kullanıcı arabirimi (UI) öğesi için yeni AutomationElement bir nesne alır.

FromLocalProvider(IRawElementProviderSimple)

Yerel AutomationElement bir uygulamadan yeni IRawElementProviderSimple 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, Boolean)

Belirtilen özelliğin değerini, isteğe bağlı olarak herhangi bir varsayılan özelliği yoksayarak bu AutomationElementönbelleğin ö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.

GetClickablePoint()

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

GetCurrentPattern(AutomationPattern)

Bu AutomationElementüzerinde belirtilen desen nesnesini alı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 yoksayar.

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.

GetHashCode()

Bu AutomationElementiçin karma kodunu 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()

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

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

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

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

Odağı üzerinde AutomationElementayarlar.

ToString()

Geçerli nesneyi temsil eden bir dize 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 nesne alır.

İşleçler

Name Description
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.