AutomationElementMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит значения, указывающие тип ссылки, используемый при возврате модель автоматизации пользовательского интерфейса элементов. Эти значения используются в свойстве AutomationElementMode.
public enum class AutomationElementMode
public enum AutomationElementMode
type AutomationElementMode =
Public Enum AutomationElementMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Указывает, что возвращаемые элементы не имеют ссылки на базовый пользовательский интерфейс и содержат только кэшированные сведения. Этот режим можно использовать, например, для получения имен элементов в списке без получения ссылок на сами элементы. |
| Full | 1 | Указывает, что возвращаемые элементы имеют полную ссылку на базовый пользовательский интерфейс. |
Примеры
В следующем примере показано, как задать режим в режиме CacheRequest.
// Set up the request.
CacheRequest cacheRequest = new CacheRequest();
// Do not get a full reference to the cached objects, only to their cached properties and patterns.
cacheRequest.AutomationElementMode = AutomationElementMode.None;
' Set up the request.
Dim cacheRequest As New CacheRequest()
' Do not get a full reference to the cached objects, only to their cached properties and patterns.
cacheRequest.AutomationElementMode = AutomationElementMode.None
Комментарии
Full — это значение по умолчанию и указывает, что возвращаемые элементы содержат полную ссылку на базовый пользовательский интерфейс (пользовательский интерфейс). Нет указывает, что возвращаемые элементы не имеют ссылки на базовый пользовательский интерфейс и содержат только кэшированные сведения.
Для некоторых операций с элементами, такими как GetCurrentPropertyValue или SetFocus, требуется полная ссылка; попытка выполнить их в элементе, который не имеет InvalidOperationExceptionрезультатов.
Использование None может быть более эффективным, если требуются только свойства, так как это позволяет избежать затрат, связанных с настройкой полных ссылок.