AutomationElement Класс

Определение

Представляет элемент UI Automation в дереве UI Automation и содержит значения, которые используются клиентскими приложениями службы автоматизации пользовательского интерфейса в качестве идентификаторов.

public ref class AutomationElement sealed
public sealed class AutomationElement
type AutomationElement = class
Public NotInheritable Class AutomationElement
Наследование
AutomationElement

Комментарии

Соответствует AutomationElement элементу пользовательского интерфейса независимо от базовой реализации (например, Windows Presentation Foundation (WPF) или Win32.

Поля

AcceleratorKeyProperty

Определяет свойство AcceleratorKey.

AccessKeyProperty

Определяет свойство AccessKey.

ActiveTextPositionChangedEvent

Идентификатор события: ActiveTextPositionChanged — указывает, что активная позиция в текстовом элементе изменилась.

AsyncContentLoadedEvent

Определяет событие, которое возникает во время асинхронной загрузки содержимого.

AutomationFocusChangedEvent

Определяет событие, которое возникает при изменении фокуса.

AutomationIdProperty

Определяет свойство AutomationId, которое используется для определения элементов.

AutomationPropertyChangedEvent

Определяет событие изменения свойства.

BoundingRectangleProperty

Определяет свойство BoundingRectangle.

ClassNameProperty

Определяет свойство ClassName.

ClickablePointProperty

Определяет свойство активной точки.

ControlTypeProperty

Определяет свойство ControlType.

CultureProperty

Определяет свойство языка и региональных параметров.

FrameworkIdProperty

Определяет свойство FrameworkId.

HasKeyboardFocusProperty

Определяет свойство HasKeyboardFocus.

HeadingLevelProperty

Идентификатор свойства: HeadingLevel — описывает уровень заголовка элемента.

HelpTextProperty

Определяет свойство HelpText.

IsContentElementProperty

Определяет свойство IsContentElement.

IsControlElementProperty

Определяет свойство IsControlElement.

IsDialogProperty

Идентификатор свойства: IsDialog — определяет, является ли элемент автоматизации диалогом.

IsDockPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления DockPattern в данном элементе AutomationElement.

IsEnabledProperty

Определяет IsEnabled свойство, указывающее, включен ли элемент пользовательского интерфейса, на который AutomationElement ссылается элемент.

IsExpandCollapsePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ExpandCollapsePattern в данном элементе AutomationElement.

IsGridItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления GridItemPattern в данном элементе AutomationElement.

IsGridPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления GridPattern в данном элементе AutomationElement.

IsInvokePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления InvokePattern в данном элементе AutomationElement.

IsItemContainerPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ItemContainerPattern в данном элементе AutomationElement.

IsKeyboardFocusableProperty

Определяет свойство IsKeyboardFocusable.

IsMultipleViewPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления MultipleViewPattern в данном элементе AutomationElement.

IsOffscreenProperty

IsOffscreen Определяет свойство, указывающее, отображается ли элемент пользовательского интерфейса на экране.

IsPasswordProperty

Определяет свойство IsPassword.

IsRangeValuePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления RangeValuePattern в данном элементе AutomationElement.

IsRequiredForFormProperty

Определяет свойство IsRequiredForForm.

IsScrollItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ScrollItemPattern в данном объекте AutomationElement.

IsScrollPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ScrollPattern в данном элементе AutomationElement.

IsSelectionItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления SelectionItemPattern в данном элементе AutomationElement.

IsSelectionPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления SelectionPattern в данном элементе AutomationElement.

IsSynchronizedInputPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления SynchronizedInputPattern в данном элементе AutomationElement.

IsTableItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TableItemPattern в данном элементе AutomationElement.

IsTablePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TablePattern в данном элементе AutomationElement.

IsTextPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TextPattern в данном элементе AutomationElement.

IsTogglePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TogglePattern в данном элементе AutomationElement.

IsTransformPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления TransformPattern в данном элементе AutomationElement.

IsValuePatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления ValuePattern в данном элементе AutomationElement.

IsVirtualizedItemPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления VirtualizedItemPattern в данном элементе AutomationElement.

IsWindowPatternAvailableProperty

Определяет свойство, которое показывает, доступен ли шаблон элемента управления WindowPattern в данном элементе AutomationElement.

ItemStatusProperty

Определяет свойство ItemStatus, которое показывает состояние визуального представления сложного элемента.

ItemTypeProperty

Определяет свойство ItemType.

LabeledByProperty

Определяет свойство LabeledBy, которое определяет метку, связанную с элементом управления.

LayoutInvalidatedEvent

Определяет событие, которое возникает при аннулировании макета.

LocalizedControlTypeProperty

Определяет свойство LocalizedControlType на локальном языке.

MenuClosedEvent

Определяет событие, которое возникает при закрытии меню.

MenuOpenedEvent

Определяет событие, которое возникает при открытии меню.

NameProperty

Определяет свойство Name.

NativeWindowHandleProperty

Определяет свойство NativeWindowHandle.

NotificationEvent

Идентификатор события: уведомление, используемое главным образом серверами для создания универсального уведомления.

NotSupported

Указывает, что свойство не поддерживается.

OrientationProperty

Определяет свойство Orientation.

PositionInSetProperty

Описывает порядковое расположение элемента автоматизации внутри набора элементов, которые считаются находящимися на одном уровне.

ProcessIdProperty

Определяет свойство ProcessId.

RuntimeIdProperty

Определяет свойство, которое содержит идентификатор среды выполнения элемента.

SizeOfSetProperty

Описывает количество элементов автоматизации в группе или наборе, которые считаются находящимися на одном уровне.

StructureChangedEvent

Определяет событие, которое возникает при изменении структуры дерева модель автоматизации пользовательского интерфейса.

ToolTipClosedEvent

Определяет событие, которое возникает при закрытии подсказки.

ToolTipOpenedEvent

Определяет событие, которое возникает при открытии подсказки.

Свойства

Cached

Возвращает кэшированные значения свойств модель автоматизации пользовательского интерфейса для этого AutomationElement объекта.

CachedChildren

Возвращает кэшированные дочерние элементы данного объекта AutomationElement.

CachedParent

Возвращает кэшированный родительский элемент объекта AutomationElement.

Current

Возвращает текущие значения свойств объекта AutomationElement.

FocusedElement

Возвращает объект AutomationElement, в данный момент имеющий фокус.

RootElement

Возвращает корневой элемент AutomationElement для текущего рабочего стола.

Методы

Equals(Object)

Определяет, имеет ли заданный объект AutomationElement то же значение, что и данный объект AutomationElement.

Finalize()

Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.

FindAll(TreeScope, Condition)

Возвращает все объекты AutomationElement, которые удовлетворяют заданному условию.

FindFirst(TreeScope, Condition)

Возвращает первый дочерний элемент или элемент-потомок, который соответствует заданному условию.

FromHandle(IntPtr)

Извлекает новый AutomationElement объект для элемента пользовательского интерфейса, на который ссылается указанный дескриптор окна.

FromLocalProvider(IRawElementProviderSimple)

Извлекает новый объект AutomationElement из локальной реализации IRawElementProviderSimple.

FromPoint(Point)

Извлекает новый AutomationElement объект для элемента пользовательского интерфейса в указанной точке на рабочем столе.

GetCachedPattern(AutomationPattern)

Извлекает заданный шаблон из кэша данного объекта AutomationElement.

GetCachedPropertyValue(AutomationProperty)

Возвращает значение заданного свойства из кэша данного объекта AutomationElement. Соответствующее значение по умолчанию для типа свойства возвращается для свойств, не поддерживаемых явным образом элементом целевого пользовательского интерфейса.

GetCachedPropertyValue(AutomationProperty, Boolean)

Извлекает значение заданного свойства из кэша данного объекта AutomationElement. Свойство по умолчанию может пропускаться.

GetClickablePoint()

Извлекает точку объекта AutomationElement, по которой можно щелкнуть указателем.

GetCurrentPattern(AutomationPattern)

Извлекает заданный объект шаблона в этом объекте AutomationElement.

GetCurrentPropertyValue(AutomationProperty)

Возвращает значение заданного свойства для данного объекта AutomationElement. Соответствующее значение по умолчанию для типа свойства возвращается для свойств, не поддерживаемых явным образом элементом целевого пользовательского интерфейса.

GetCurrentPropertyValue(AutomationProperty, Boolean)

Извлекает значение заданного свойства для данного объекта AutomationElement. Свойство по умолчанию может пропускаться.

GetHashCode()

Извлекает хэш-код для данного объекта AutomationElement.

GetRuntimeId()

Извлекает уникальный идентификатор, назначенный элементу пользовательского интерфейса.

GetSupportedPatterns()

Извлекает шаблоны элементов управления, которые поддерживает данный объект AutomationElement.

GetSupportedProperties()

Извлекает идентификаторы свойств, поддерживаемых элементом.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetUpdatedCache(CacheRequest)

Извлекает новый объект AutomationElement с обновленным кэшем.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetFocus()

Задает фокус для объекта AutomationElement.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetCachedPattern(AutomationPattern, Object)

Извлекает шаблон элемента управления из кэша.

TryGetClickablePoint(Point)

Извлекает точку элемента, по которой можно щелкнуть указателем.

TryGetCurrentPattern(AutomationPattern, Object)

Извлекает объект, который реализует шаблон элемента управления.

Операторы

Equality(AutomationElement, AutomationElement)

Возвращает значение, указывающее, ссылаются ли указанные AutomationElement объекты на один и тот же элемент пользовательского интерфейса.

Inequality(AutomationElement, AutomationElement)

Возвращает значение, указывающее, ссылаются ли указанные AutomationElement объекты на различные элементы пользовательского интерфейса.

Применяется к

См. также раздел