TreeWalker Sınıf

Tanım

UI Otomasyonu ağacında gezinmek için kullanılan yöntemleri ve özellikleri sağlar.

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

Açıklamalar

UI Otomasyonu istemcileri, masaüstündeki UI Otomasyonu öğelerini ağaç yapısında düzenlenmiş bir nesne kümesi AutomationElement olarak görüntüler.

sınıfını TreeWalker kullanarak, bir istemci uygulaması UI Otomasyonu ağacının bir görünümünü seçip , GetLastChild, GetPreviousSibling, GetNextSiblingve GetParent yöntemlerini kullanarak GetFirstChildbelirli bir yönde bir AutomationElement diğerine adımlayarak ağaçta gezinebilir.

kullanarak TreeWalker UI Otomasyonu ağacında gezinmek işlemler arası çağrılara neden olabilir ve veya FindFirst yöntemlerini kullanarak FindAll bir öğeyi bulmak kadar verimli değildir.

İstemci uygulamanız kendi kullanıcı arabirimindeki öğeleri bulmaya çalışabilirse, tüm UI Otomasyonu çağrılarını ayrı bir iş parçacığında yapmanız gerekir.

Oluşturucular

TreeWalker(Condition)

TreeWalker sınıfının yeni bir örneğini başlatır.

Alanlar

ContentViewWalker

ağaçtaki içerik denetimleri olarak işaretlenmiş öğelerin görünümünü içeren önceden tanımlanmış TreeWalker bir öğeyi temsil eder.

ControlViewWalker

Ağaçtaki denetim olarak işaretlenmiş öğelerin görünümünü içeren önceden tanımlanmış TreeWalker bir öğeyi temsil eder.

RawViewWalker

Ağaçtaki tüm öğelerin görünümünü içeren önceden tanımlanmış TreeWalker bir öğeyi temsil eder.

Özellikler

Condition

Nesnenin görünümünü TreeWalker tanımlayan nesneyi alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetFirstChild(AutomationElement)

Belirtilen AutomationElementöğesinin ilk alt öğesini alır.

GetFirstChild(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin ilk alt öğesini alır ve özellikleri ve desenleri önbelleğe alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLastChild(AutomationElement)

Belirtilen AutomationElementöğesinin son alt öğesini alır.

GetLastChild(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin son alt öğesini alır ve özellikleri ve desenleri önbelleğe alır.

GetNextSibling(AutomationElement)

Belirtilen AutomationElementöğesinin sonraki eşdüzey öğesini alır.

GetNextSibling(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin bir sonraki eşdüzey öğesini alır ve özellikleri ve desenleri önbelleğe alır.

GetParent(AutomationElement)

Belirtilen AutomationElementöğesinin üst öğesini alır.

GetParent(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin üst öğesini alır ve özellikleri ve desenleri önbelleğe alır.

GetPreviousSibling(AutomationElement)

Belirtilen AutomationElementöğesinin önceki eşdüzeyini alır.

GetPreviousSibling(AutomationElement, CacheRequest)

Belirtilen AutomationElement öğesinin önceki eşdüzeyini alır ve özellikleri ve desenleri önbelleğe alır.

GetType()

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

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

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

(Devralındığı yer: Object)
Normalize(AutomationElement)

düğümün kendisini, veya öğesini karşılayan Conditionen yakın üst veya üst düğümü karşılarsa Conditionalır.

Normalize(AutomationElement, CacheRequest)

düğümün kendisini, veya öğesini karşılayan Conditionen yakın üst veya üst düğümü karşılarsa Conditionalır ve özellikleri ve desenleri önbelleğe alır.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.