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

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

Pola

Nazwa Opis
AcceleratorKeyProperty

AcceleratorKey Identyfikuje właściwość .

AccessKeyProperty

AccessKey Identyfikuje właściwość .

ActiveTextPositionChangedEvent

Identyfikator zdarzenia: ActiveTextPositionChanged — wskazuje, że pozycja aktywna w elemencie tekstowym uległa zmianie.

AsyncContentLoadedEvent

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

AutomationFocusChangedEvent

Identyfikuje zdarzenie, które jest zgłaszane, gdy fokus uległ zmianie.

AutomationIdProperty

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

AutomationPropertyChangedEvent

Identyfikuje zdarzenie zmienione właściwości.

BoundingRectangleProperty

BoundingRectangle Identyfikuje właściwość .

ClassNameProperty

ClassName Identyfikuje właściwość .

ClickablePointProperty

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

ControlTypeProperty

ControlType Identyfikuje właściwość .

CultureProperty

Identyfikuje właściwość kultury.

FrameworkIdProperty

FrameworkId Identyfikuje właściwość .

HasKeyboardFocusProperty

HasKeyboardFocus Identyfikuje właściwość .

HeadingLevelProperty

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

HelpTextProperty

HelpText Identyfikuje właściwość .

IsContentElementProperty

IsContentElement Identyfikuje właściwość .

IsControlElementProperty

IsControlElement Identyfikuje 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ą DockPattern , czy wzorzec kontrolki jest dostępny w tym AutomationElementobiekcie .

IsEnabledProperty

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

IsExpandCollapsePatternAvailableProperty

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

IsGridItemPatternAvailableProperty

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

IsGridPatternAvailableProperty

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

IsInvokePatternAvailableProperty

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

IsItemContainerPatternAvailableProperty

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

IsKeyboardFocusableProperty

IsKeyboardFocusable Identyfikuje właściwość .

IsMultipleViewPatternAvailableProperty

Identyfikuje właściwość wskazującą MultipleViewPattern , czy 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

IsPassword Identyfikuje właściwość .

IsRangeValuePatternAvailableProperty

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

IsRequiredForFormProperty

IsRequiredForForm Identyfikuje właściwość .

IsScrollItemPatternAvailableProperty

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

IsScrollPatternAvailableProperty

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

IsSelectionItemPatternAvailableProperty

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

IsSelectionPatternAvailableProperty

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

IsSynchronizedInputPatternAvailableProperty

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

IsTableItemPatternAvailableProperty

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

IsTablePatternAvailableProperty

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

IsTextPatternAvailableProperty

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

IsTogglePatternAvailableProperty

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

IsTransformPatternAvailableProperty

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

IsValuePatternAvailableProperty

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

IsVirtualizedItemPatternAvailableProperty

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

IsWindowPatternAvailableProperty

Identyfikuje właściwość wskazującą WindowPattern , czy 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

ItemType Identyfikuje właściwość .

LabeledByProperty

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

LayoutInvalidatedEvent

Określa zdarzenie, które jest zgłaszane, gdy układ jest unieważniany.

LocalizedControlTypeProperty

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

MenuClosedEvent

Identyfikuje zdarzenie, które jest wywoływane po zamknięciu menu.

MenuOpenedEvent

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

NameProperty

Name Identyfikuje właściwość .

NativeWindowHandleProperty

NativeWindowHandle Identyfikuje 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

Orientation Identyfikuje właściwość .

PositionInSetProperty

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

ProcessIdProperty

ProcessId Identyfikuje 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 elementy 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

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

Właściwości

Nazwa Opis
Cached

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

CachedChildren

Pobiera buforowane elementy podrzędne tego elementu AutomationElement.

CachedParent

Pobiera buforowany element nadrzędny tego elementu AutomationElement.

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

Nazwa Opis
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, 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ą.

GetCachedPropertyValue(AutomationProperty)

Pobiera wartość określonej właściwości z pamięci podręcznej tego AutomationElementobiektu . Odpowiednia wartość domyślna 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.

GetClickablePoint()

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

GetCurrentPattern(AutomationPattern)

Pobiera określony obiekt wzorca na tym AutomationElementobiekcie .

GetCurrentPropertyValue(AutomationProperty, Boolean)

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

GetCurrentPropertyValue(AutomationProperty)

Pobiera wartość określonej właściwości w tym AutomationElementobiekcie . Odpowiednia wartość domyślna 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.

GetHashCode()

Pobiera kod skrótu dla tego elementu AutomationElement.

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()

Pobiera Type 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 Object.

(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

Nazwa Opis
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ż