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