UITechnologyElement - класс

Обеспечивает базовый класс для реализации элемента технологии теста пользовательского интерфейса для записи и воспроизведения тестов.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy

Пространство имен:  Microsoft.VisualStudio.TestTools.UITest.Extension
Сборка:  Microsoft.VisualStudio.TestTools.UITest.Extension (в Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Синтаксис

'Декларация
<ComVisibleAttribute(True)> _
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
public abstract class UITechnologyElement : IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
type UITechnologyElement =  
    class
        interface IUITechnologyElement
    end
public abstract class UITechnologyElement implements IUITechnologyElement

Тип UITechnologyElement предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод UITechnologyElement Инициализирует новый экземпляр класса UITechnologyElement.

В начало страницы

Свойства

  Имя Описание
Открытое свойство ChildIndex Получает отсчитываемую от нуля позицию в коллекции дочерних элементов родительского элемента.
Открытое свойство ClassName Получает имя класса данного элемента, назначенное разработчиком.
Открытое свойство ControlTypeName Получает универсальный тип элемента управления для данного элемента.
Открытое свойство FriendlyName Получает понятное имя для данного элемента, которое будет отображаться в пользовательском интерфейсе.
Открытое свойство IsLeafNode Получает значение, указывающее, является ли данный элемент листовым узлом (т. е. не имеет дочерних элементов).
Открытое свойство IsPassword Получает значение, указывающее, содержит ли данный элемент защищенное содержимое.
Открытое свойство IsTreeSwitchingRequired Получает значение, указывающее, требуется ли переключение по дереву для ситуаций переключения по дереву без окна.
Открытое свойство Name Получает имя этого элемента.
Открытое свойство NativeElement Получает базовый собственный элемент технологии, такой как IAccessible, соответствующий данному элементу.
Открытое свойство QueryId Получает объект идентификатора, который можно использовать для уникального определения и поиска этого элемента.
Открытое свойство SupportLevel Получает значение, используемое модулем записи и воспроизведения теста для поиска соответствующего объекта UITechnologyManager для данного элемента.
Открытое свойство SwitchingElement Получает или задает элемент контейнера, если этот элемент размещается внутри элемента другой технологии.Данный API разработан для поддержки инфраструктуры тестирования и не предназначен для использования непосредственно из кода.
Открытое свойство TechnologyManager Получает текущий диспетчер технологий.
Открытое свойство TechnologyName Получает имя соответствующей технологии данного элемента.
Открытое свойство TopLevelElement Получает или задает окно верхнего уровня для данного элемента.
Открытое свойство Value Получает или задает значение этого элемента как строку.
Открытое свойство WindowHandle Получает дескриптор для окна Win32, содержащего данный элемент.
Открытое свойство WindowTitles Получает список заголовков окон верхнего уровня, один из которых является предком данного элемента.

В начало страницы

Методы

  Имя Описание
Открытый метод CacheProperties Кэширует все общие свойства данного элемента для дальнейшего использования.
Открытый метод EnsureVisibleByScrolling Прокручивает этот элемент для отображения в пользовательском интерфейсе.
Открытый метод Equals(Object) Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Equals(IUITechnologyElement) Возвращает значение, указывающее, равен ли предоставленный объект данному элементу.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetBoundingRectangle Возвращает координаты прямоугольника, охватывающего данный элемент.
Открытый метод GetClickablePoint Получает активную точку для этого элемента.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetNativeControlType Возвращает собственный тип элемента управления для этого элемента.
Открытый метод GetOption Возвращает заданный параметр для этого элемента.
Открытый метод GetPropertyValue Возвращает значение заданного свойства для этого элемента.
Открытый метод GetQueryIdForRelatedElement Возвращает идентификатор запроса для связанного элемента.
Открытый метод GetRequestedState Возвращает сведения о текущем состоянии для указанных запрошенных состояний для этого элемента.
Открытый метод GetRightToLeftProperty Возвращает значение, указывающее, имеет ли данный элемент заданный тип форматирования слева направо.
Открытый метод GetScrolledPercentage Возвращает значение перемещения при прокрутке в виде процента размера полосы прокрутки.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод InitializeProgrammaticScroll Инициализирует этот элемент для программной прокрутки.
Открытый метод InvokeProgrammaticAction Выполняет программное действие, используя предоставленный параметр.
Открытый метод IsInteractable Проверяет, является ли элемент видимым и interactable для этого экземпляра. Подключаемые модули следует перегружать эта реализация родовая более точными и повысить производительность.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ScrollProgrammatically Выполняет программную прокрутку данного элемента, используя предоставленные направления и величину перемещения.
Открытый метод SetFocus Задает для этого элемента фокус пользовательского интерфейса.
Открытый метод SetOption Задает значение заданного параметра в этом элементе.
Открытый метод SetPropertyValue
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод WaitForReady Ожидает готовность этого элемента к действию пользователя.

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член AllAccessibleStates Постоянное значение, указывающее, что возможен доступ ко всем состояниям.

В начало страницы

Заметки

Пример кода, который создает производный класс для расширения функции закодированного тестирования пользовательского интерфейса, см. в разделе Расширение закодированных тестов пользовательского интерфейса и записей действий для поддержки Microsoft Excel.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.UITest.Extension - пространство имен

IUITechnologyElement

Другие ресурсы

Расширение закодированных тестов пользовательского интерфейса и записей действий для поддержки Microsoft Excel