AutomationElement Klas

Definitie

Vertegenwoordigt een UI Automation element in de UI Automation boomstructuur en bevat waarden die worden gebruikt als id's door UI Automation clienttoepassingen.

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

Opmerkingen

Een AutomationElement komt overeen met een stukje gebruikersinterface (UI), ongeacht de onderliggende implementatie (zoals Windows Presentation Foundation (WPF) of Win32).

Velden

Name Description
AcceleratorKeyProperty

Identificeert de AcceleratorKey eigenschap.

AccessKeyProperty

Identificeert de AccessKey eigenschap.

ActiveTextPositionChangedEvent

Gebeurtenis-id: ActiveTextPositionChanged - Geeft aan dat de actieve positie binnen een tekstelement is gewijzigd.

AsyncContentLoadedEvent

Identificeert een gebeurtenis die wordt gegenereerd tijdens het laden van asynchrone inhoud.

AutomationFocusChangedEvent

Identificeert een gebeurtenis die wordt gegenereerd wanneer de focus is gewijzigd.

AutomationIdProperty

Identificeert de AutomationId eigenschap, die wordt gebruikt om elementen te identificeren.

AutomationPropertyChangedEvent

Identificeert een gebeurtenis die door een eigenschap is gewijzigd.

BoundingRectangleProperty

Identificeert de BoundingRectangle eigenschap.

ClassNameProperty

Identificeert de ClassName eigenschap.

ClickablePointProperty

Identificeert de klikbare punteigenschap.

ControlTypeProperty

Identificeert de ControlType eigenschap.

CultureProperty

Identificeert de cultuureigenschap.

FrameworkIdProperty

Identificeert de FrameworkId eigenschap.

HasKeyboardFocusProperty

Identificeert de HasKeyboardFocus eigenschap.

HeadingLevelProperty

Eigenschaps-id: HeadingLevel - Beschrijft het kopniveau van een element.

HelpTextProperty

Identificeert de HelpText eigenschap.

IsContentElementProperty

Identificeert de IsContentElement eigenschap.

IsControlElementProperty

Identificeert de IsControlElement eigenschap.

IsDialogProperty

Eigenschaps-id: IsDialog - Geeft aan of het automatiseringselement een dialoogvenster is.

IsDockPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het DockPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsEnabledProperty

Identificeert de IsEnabled eigenschap, die aangeeft of het gebruikersinterface-item waarnaar wordt verwezen door de AutomationElement is ingeschakeld.

IsExpandCollapsePatternAvailableProperty

Identificeert de eigenschap die aangeeft of het ExpandCollapsePattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsGridItemPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het GridItemPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsGridPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het GridPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsInvokePatternAvailableProperty

Identificeert de eigenschap die aangeeft of het InvokePattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsItemContainerPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het ItemContainerPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsKeyboardFocusableProperty

Identificeert de IsKeyboardFocusable eigenschap.

IsMultipleViewPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het MultipleViewPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsOffscreenProperty

Identificeert de IsOffscreen eigenschap, die aangeeft of het gebruikersinterface-item zichtbaar is op het scherm.

IsPasswordProperty

Identificeert de IsPassword eigenschap.

IsRangeValuePatternAvailableProperty

Identificeert de eigenschap die aangeeft of het RangeValuePattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsRequiredForFormProperty

Identificeert de IsRequiredForForm eigenschap.

IsScrollItemPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het ScrollItemPattern besturingselementpatroon beschikbaar is voor dit AutomationElement.

IsScrollPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het ScrollPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsSelectionItemPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het SelectionItemPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsSelectionPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het SelectionPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het SynchronizedInputPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsTableItemPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het TableItemPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsTablePatternAvailableProperty

Identificeert de eigenschap die aangeeft of het TablePattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsTextPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het TextPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsTogglePatternAvailableProperty

Identificeert de eigenschap die aangeeft of het TogglePattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsTransformPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het TransformPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsValuePatternAvailableProperty

Identificeert de eigenschap die aangeeft of het ValuePattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het VirtualizedItemPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

IsWindowPatternAvailableProperty

Identificeert de eigenschap die aangeeft of het WindowPattern besturingselementpatroon beschikbaar is op dit AutomationElement.

ItemStatusProperty

Identificeert de ItemStatus eigenschap, die de status van de visuele weergave van een complex item aangeeft.

ItemTypeProperty

Identificeert de ItemType eigenschap.

LabeledByProperty

Identificeert de LabeledBy eigenschap, waarmee het label wordt geïdentificeerd dat is gekoppeld aan een besturingselement.

LayoutInvalidatedEvent

Identificeert de gebeurtenis die wordt gegenereerd wanneer de indeling ongeldig is.

LocalizedControlTypeProperty

Identificeert de LocalizedControlType eigenschap in de lokale taal.

MenuClosedEvent

Identificeert de gebeurtenis die wordt gegenereerd wanneer een menu wordt gesloten.

MenuOpenedEvent

Identificeert de gebeurtenis die wordt gegenereerd wanneer een menu wordt geopend.

NameProperty

Identificeert de Name eigenschap.

NativeWindowHandleProperty

Identificeert de NativeWindowHandle eigenschap.

NotificationEvent

Gebeurtenis-id: Melding - voornamelijk gebruikt door servers om een algemene melding te genereren.

NotSupported

Geeft aan dat een eigenschap niet wordt ondersteund.

OrientationProperty

Identificeert de Orientation eigenschap.

PositionInSetProperty

Beschrijft de rangschikkelijkheid van een automatiseringselement binnen een set elementen die worden beschouwd als broers en zussen.

ProcessIdProperty

Identificeert de ProcessId eigenschap.

RuntimeIdProperty

Identificeert de eigenschap die de runtime-id van het element bevat.

SizeOfSetProperty

Beschrijft het aantal automatiseringselementen in een groep of set dat wordt beschouwd als broers en zussen.

StructureChangedEvent

Identificeert de gebeurtenis die wordt gegenereerd wanneer de UI Automation structuur wordt gewijzigd.

ToolTipClosedEvent

Identificeert de gebeurtenis die wordt gegenereerd wanneer knopinfo wordt gesloten.

ToolTipOpenedEvent

Identificeert de gebeurtenis die wordt gegenereerd wanneer knopinfo wordt geopend.

Eigenschappen

Name Description
Cached

Hiermee haalt u de eigenschapswaarden voor UI Automation in de cache op voor dit AutomationElement-object.

CachedChildren

Hiermee haalt u de onderliggende elementen in de cache op.AutomationElement

CachedParent

Hiermee wordt het bovenliggende bovenliggende item in de cache opgehaald AutomationElement.

Current

Hiermee haalt u de huidige eigenschapswaarden van de AutomationElement.

FocusedElement

Hiermee haalt u de AutomationElement focus op die momenteel is gericht.

RootElement

Hiermee haalt u de hoofdmap AutomationElement voor het huidige bureaublad op.

Methoden

Name Description
Equals(Object)

Bepaalt of de opgegeven AutomationElement dezelfde waarde heeft als deze AutomationElement.

Finalize()

Hiermee kan een object resources vrijmaken en andere opschoonbewerkingen uitvoeren voordat het wordt vrijgemaakt door garbagecollection.

FindAll(TreeScope, Condition)

Retourneert alle AutomationElement objecten die voldoen aan de opgegeven voorwaarde.

FindFirst(TreeScope, Condition)

Retourneert het eerste onderliggende of onderliggende element dat overeenkomt met de opgegeven voorwaarde.

FromHandle(IntPtr)

Hiermee wordt een nieuw AutomationElement object opgehaald voor het gebruikersinterface-item waarnaar wordt verwezen door de opgegeven venstergreep.

FromLocalProvider(IRawElementProviderSimple)

Hiermee haalt u een nieuw AutomationElement object op uit een lokale IRawElementProviderSimple implementatie.

FromPoint(Point)

Hiermee wordt een nieuw AutomationElement object opgehaald voor het gebruikersinterface-item (UI) op het opgegeven punt op het bureaublad.

GetCachedPattern(AutomationPattern)

Haalt het opgegeven patroon op uit de cache van deze AutomationElement.

GetCachedPropertyValue(AutomationProperty, Boolean)

Haalt de waarde van de opgegeven eigenschap op uit de cache van deze AutomationElement, optioneel genegeerde standaardeigenschap.

GetCachedPropertyValue(AutomationProperty)

Haalt de waarde van de opgegeven eigenschap op uit de cache van deze AutomationElement. Er wordt een juiste standaardwaarde voor het eigenschapstype geretourneerd voor eigenschappen die niet expliciet worden ondersteund door het gebruikersinterfaceelement (UI) van het doel.

GetClickablePoint()

Hiermee haalt u een punt op waarop AutomationElement kan worden geklikt.

GetCurrentPattern(AutomationPattern)

Hiermee haalt u het opgegeven patroonobject op.AutomationElement

GetCurrentPropertyValue(AutomationProperty, Boolean)

Haalt de waarde van de opgegeven eigenschap op deze AutomationElementoptioneel negeren van een standaardeigenschap.

GetCurrentPropertyValue(AutomationProperty)

Haalt de waarde van de opgegeven eigenschap op deze AutomationElement. Er wordt een juiste standaardwaarde voor het eigenschapstype geretourneerd voor eigenschappen die niet expliciet worden ondersteund door het gebruikersinterfaceelement (UI) van het doel.

GetHashCode()

Haalt de hashcode hiervoor AutomationElementop.

GetRuntimeId()

Hiermee haalt u de unieke id op die is toegewezen aan het gebruikersinterface-item (UI).

GetSupportedPatterns()

Haalt de besturingspatronen op die hierdoor AutomationElement worden ondersteund.

GetSupportedProperties()

Haalt de id's op van eigenschappen die door het element worden ondersteund.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUpdatedCache(CacheRequest)

Hiermee haalt u een nieuwe AutomationElement op met een bijgewerkte cache.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetFocus()

Stelt de focus op de AutomationElement.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryGetCachedPattern(AutomationPattern, Object)

Hiermee haalt u een besturingspatroon op uit de cache.

TryGetClickablePoint(Point)

Hiermee haalt u een punt op in het element waarop kan worden geklikt.

TryGetCurrentPattern(AutomationPattern, Object)

Hiermee wordt een object opgehaald waarmee een besturingspatroon wordt geïmplementeerd.

Operators

Name Description
Equality(AutomationElement, AutomationElement)

Retourneert een waarde die aangeeft of de opgegeven AutomationElement objecten verwijzen naar hetzelfde gebruikersinterfaceelement (UI).

Inequality(AutomationElement, AutomationElement)

Retourneert een waarde die aangeeft of de opgegeven AutomationElement objecten verwijzen naar verschillende elementen van de gebruikersinterface (UI).

Van toepassing op

Zie ook