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

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

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