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 объекты на различные элементы пользовательского интерфейса. |