AutomationElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элемент модель автоматизации пользовательского интерфейса в дереве модель автоматизации пользовательского интерфейса и содержит значения, используемые в качестве идентификаторов клиентских приложений модель автоматизации пользовательского интерфейса.
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, Boolean) |
Извлекает значение указанного свойства из кэша этого AutomationElement, при необходимости игнорируя любое свойство по умолчанию. |
| GetCachedPropertyValue(AutomationProperty) |
Извлекает значение указанного свойства из кэша этого AutomationElementобъекта. Соответствующее значение по умолчанию для типа свойства возвращается для свойств, которые явно не поддерживаются элементом пользовательского интерфейса целевого интерфейса. |
| GetClickablePoint() |
Извлекает точку на AutomationElement элементе, который можно щелкнуть. |
| GetCurrentPattern(AutomationPattern) |
Извлекает указанный объект шаблона в этом AutomationElementобъекте. |
| GetCurrentPropertyValue(AutomationProperty, Boolean) |
Извлекает значение указанного свойства для этого AutomationElement, при необходимости игнорируя любое свойство по умолчанию. |
| GetCurrentPropertyValue(AutomationProperty) |
Извлекает значение указанного свойства в этом 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 объекты к разным элементам пользовательского интерфейса. |