AutomationElement Klasa

Definicja

Reprezentuje element automatyzacja interfejsu użytkownika w drzewie automatyzacja interfejsu użytkownika i zawiera wartości używane jako identyfikatory przez aplikacje klienckie automatyzacja interfejsu użytkownika.

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

Uwagi

Obiekt AutomationElement odpowiada elementowi interfejsu użytkownika (UI), niezależnie od podstawowej implementacji (takiej jak Windows Presentation Foundation (WPF) lub Win32.

Pola

AcceleratorKeyProperty

Identyfikuje AcceleratorKey właściwość .

AccessKeyProperty

Identyfikuje AccessKey właściwość .

ActiveTextPositionChangedEvent

Identyfikator zdarzenia: ActiveTextPositionChanged — wskazuje, że aktywne położenie elementu tekstowego uległo zmianie.

AsyncContentLoadedEvent

Identyfikuje zdarzenie zgłaszane podczas asynchronicznego ładowania zawartości.

AutomationFocusChangedEvent

Określa zdarzenie, które jest zgłaszane po zmianie fokusu.

AutomationIdProperty

AutomationId Identyfikuje właściwość , która służy do identyfikowania elementów.

AutomationPropertyChangedEvent

Identyfikuje zdarzenie zmienione przez właściwość.

BoundingRectangleProperty

Identyfikuje BoundingRectangle właściwość .

ClassNameProperty

Identyfikuje ClassName właściwość .

ClickablePointProperty

Identyfikuje właściwość punktu, który można kliknąć.

ControlTypeProperty

Identyfikuje ControlType właściwość .

CultureProperty

Identyfikuje właściwość kultury.

FrameworkIdProperty

Identyfikuje FrameworkId właściwość .

HasKeyboardFocusProperty

Identyfikuje HasKeyboardFocus właściwość .

HeadingLevelProperty

Identyfikator właściwości: HeadingLevel — opisuje poziom nagłówka elementu.

HelpTextProperty

Identyfikuje HelpText właściwość .

IsContentElementProperty

Identyfikuje IsContentElement właściwość .

IsControlElementProperty

Identyfikuje IsControlElement właściwość .

IsDialogProperty

Identyfikator właściwości: IsDialog — określa, czy element automatyzacji jest okno dialogowe.

IsDockPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy DockPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsEnabledProperty

IsEnabled Określa właściwość , która określa, czy element interfejsu użytkownika, do którego odwołuje się element , AutomationElement jest włączony.

IsExpandCollapsePatternAvailableProperty

Identyfikuje właściwość wskazującą, czy ExpandCollapsePattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsGridItemPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy GridItemPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsGridPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy GridPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsInvokePatternAvailableProperty

Identyfikuje właściwość wskazującą, czy InvokePattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsItemContainerPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy ItemContainerPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsKeyboardFocusableProperty

Identyfikuje IsKeyboardFocusable właściwość .

IsMultipleViewPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy MultipleViewPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsOffscreenProperty

IsOffscreen Identyfikuje właściwość, która wskazuje, czy element interfejsu użytkownika jest widoczny na ekranie.

IsPasswordProperty

Identyfikuje IsPassword właściwość .

IsRangeValuePatternAvailableProperty

Identyfikuje właściwość wskazującą, czy RangeValuePattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsRequiredForFormProperty

Identyfikuje IsRequiredForForm właściwość .

IsScrollItemPatternAvailableProperty

Określa właściwość wskazującą, czy ScrollItemPattern wzorzec kontrolki jest dostępny dla tego AutomationElementelementu .

IsScrollPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy ScrollPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsSelectionItemPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy SelectionItemPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsSelectionPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy SelectionPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsSynchronizedInputPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy SynchronizedInputPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsTableItemPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy TableItemPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsTablePatternAvailableProperty

Identyfikuje właściwość wskazującą, czy TablePattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsTextPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy TextPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsTogglePatternAvailableProperty

Identyfikuje właściwość wskazującą, czy TogglePattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsTransformPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy TransformPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsValuePatternAvailableProperty

Identyfikuje właściwość wskazującą, czy ValuePattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsVirtualizedItemPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy VirtualizedItemPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsWindowPatternAvailableProperty

Identyfikuje właściwość wskazującą, czy WindowPattern wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

ItemStatusProperty

ItemStatus Identyfikuje właściwość , która określa stan wizualnej reprezentacji złożonego elementu.

ItemTypeProperty

Identyfikuje ItemType właściwość .

LabeledByProperty

LabeledBy Identyfikuje właściwość , która identyfikuje etykietę skojarzona z kontrolką.

LayoutInvalidatedEvent

Identyfikuje zdarzenie, które jest zgłaszane po unieważnieniu układu.

LocalizedControlTypeProperty

LocalizedControlType Identyfikuje właściwość w języku lokalnym.

MenuClosedEvent

Identyfikuje zdarzenie, które jest zgłaszane po zamknięciu menu.

MenuOpenedEvent

Identyfikuje zdarzenie, które jest zgłaszane po otwarciu menu.

NameProperty

Identyfikuje Name właściwość .

NativeWindowHandleProperty

Identyfikuje NativeWindowHandle właściwość .

NotificationEvent

Identyfikator zdarzenia: Powiadomienie — używane głównie przez serwery do zgłaszania ogólnego powiadomienia.

NotSupported

Wskazuje, że właściwość nie jest obsługiwana.

OrientationProperty

Identyfikuje Orientation właściwość .

PositionInSetProperty

Opisuje porządkową lokalizację elementu automatyzacji w zestawie elementów, które są uważane za równorzędne.

ProcessIdProperty

Identyfikuje ProcessId właściwość .

RuntimeIdProperty

Identyfikuje właściwość zawierającą identyfikator środowiska uruchomieniowego elementu.

SizeOfSetProperty

Opisuje liczbę elementów automatyzacji w grupie lub zestawie, które są uważane za równorzędne.

StructureChangedEvent

Określa zdarzenie, które jest zgłaszane po zmianie struktury drzewa automatyzacja interfejsu użytkownika.

ToolTipClosedEvent

Określa zdarzenie, które jest zgłaszane po zamknięciu etykietki narzędzia.

ToolTipOpenedEvent

Identyfikuje zdarzenie, które jest zgłaszane po otwarciu etykietki narzędzia.

Właściwości

Cached

Pobiera buforowane wartości właściwości automatyzacja interfejsu użytkownika dla tego AutomationElement obiektu.

CachedChildren

Pobiera buforowane elementy podrzędne tego AutomationElementelementu .

CachedParent

Pobiera buforowany element nadrzędny tego AutomationElementobiektu .

Current

Pobiera bieżące wartości właściwości elementu AutomationElement.

FocusedElement

Pobiera ten element AutomationElement , który ma obecnie fokus.

RootElement

Pobiera katalog główny AutomationElement bieżącego pulpitu.

Metody

Equals(Object)

Określa, czy określona AutomationElement wartość ma taką samą wartość jak ta AutomationElement.

Finalize()

Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci.

FindAll(TreeScope, Condition)

Zwraca wszystkie AutomationElement obiekty spełniające określony warunek.

FindFirst(TreeScope, Condition)

Zwraca pierwszy element podrzędny lub element potomny zgodny z określonym warunkiem.

FromHandle(IntPtr)

Pobiera nowy AutomationElement obiekt dla elementu interfejsu użytkownika, do których odwołuje się określony uchwyt okna.

FromLocalProvider(IRawElementProviderSimple)

Pobiera nowy AutomationElement obiekt z IRawElementProviderSimple lokalnej implementacji.

FromPoint(Point)

Pobiera nowy AutomationElement obiekt dla elementu interfejsu użytkownika w określonym punkcie na pulpicie.

GetCachedPattern(AutomationPattern)

Pobiera określony wzorzec z pamięci podręcznej tego AutomationElementelementu .

GetCachedPropertyValue(AutomationProperty)

Pobiera wartość określonej właściwości z pamięci podręcznej tego AutomationElementobiektu . Odpowiednia wartość domyślna dla typu właściwości jest zwracana dla właściwości, które nie są jawnie obsługiwane przez docelowy element interfejsu użytkownika.

GetCachedPropertyValue(AutomationProperty, Boolean)

Pobiera wartość określonej właściwości z pamięci podręcznej tego AutomationElementobiektu , opcjonalnie ignorując dowolną właściwość domyślną.

GetClickablePoint()

Pobiera punkt na AutomationElement obiekcie, który można kliknąć.

GetCurrentPattern(AutomationPattern)

Pobiera określony obiekt wzorca w tym AutomationElementobiekcie .

GetCurrentPropertyValue(AutomationProperty)

Pobiera wartość określonej właściwości w tym AutomationElementobiekcie . Odpowiednia wartość domyślna dla typu właściwości jest zwracana dla właściwości, które nie są jawnie obsługiwane przez docelowy element interfejsu użytkownika.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Pobiera wartość określonej właściwości w tym AutomationElementobiekcie , opcjonalnie ignorując dowolną właściwość domyślną.

GetHashCode()

Pobiera kod skrótu dla tego AutomationElementpliku .

GetRuntimeId()

Pobiera unikatowy identyfikator przypisany do elementu interfejsu użytkownika.

GetSupportedPatterns()

Pobiera wzorce kontrolek, które obsługuje AutomationElement .

GetSupportedProperties()

Pobiera identyfikatory właściwości obsługiwanych przez element .

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetUpdatedCache(CacheRequest)

Pobiera nowy AutomationElement ze zaktualizowaną pamięcią podręczną.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetFocus()

Ustawia fokus na obiekcie AutomationElement.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetCachedPattern(AutomationPattern, Object)

Pobiera wzorzec kontrolki z pamięci podręcznej.

TryGetClickablePoint(Point)

Pobiera punkt w elemecie, który można kliknąć.

TryGetCurrentPattern(AutomationPattern, Object)

Pobiera obiekt, który implementuje wzorzec kontrolki.

Operatory

Equality(AutomationElement, AutomationElement)

Zwraca wartość wskazującą, czy określone AutomationElement obiekty odwołują się do tego samego elementu interfejsu użytkownika.

Inequality(AutomationElement, AutomationElement)

Zwraca wartość wskazującą, czy określone AutomationElement obiekty odwołują się do różnych elementów interfejsu użytkownika.

Dotyczy

Zobacz też