Поделиться через


UITechnologyManager - класс

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

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

Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyManagerProxy

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

Синтаксис

'Декларация
<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManager _
    Implements IUITechnologyManager
[GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyManager : IUITechnologyManager
[GuidAttribute(L"CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public ref class UITechnologyManager abstract : IUITechnologyManager
[<AbstractClass>]
[<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")>]
[<ComVisibleAttribute(true)>]
type UITechnologyManager =  
    class 
        interface IUITechnologyManager 
    end
public abstract class UITechnologyManager implements IUITechnologyManager

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

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

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

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

Свойства

  Имя Описание
Открытое свойство TechnologyName Получает имя технологии.

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

Методы

  Имя Описание
Открытый метод AddEventHandler Добавляет обработчик событий в этот диспетчер технологий.
Открытый метод AddGlobalEventHandler Добавляет глобальный приемник событий в этот диспетчер технологий.
Открытый метод CancelStep Отменяет любую операцию ожидания или поиска, выполняемую в настоящий момент данным диспетчером технологий, из-за вызовов метода WaitForReady или Search.
Открытый метод ConvertToThisTechnology Получает элемент из другой технологии и возвращает элемент, совместимый с текущей технологией, вместе с уровнем поддержки, соответствующим преобразованному элементу.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetChildren Возвращает перечислитель для дочерних элементов в рамках заданного элемента.
Открытый метод GetControlSupportLevel Возвращает значение, указывающее степень уверенности данного диспетчера технологий в том, что он способен поддерживать средство управления, идентифицируемое предоставленным дескриптором.
Открытый метод GetElementFromNativeElement Возвращает элемент из технологии, соответствующий заданному собственному элементу.
Открытый метод GetElementFromPoint Извлекает элемент, расположенный по заданным координатам экрана.
Открытый метод GetElementFromWindowHandle Извлекает элемент, идентифицируемый предоставленным дескриптором окна.
Открытый метод GetFocusedElement Возвращает указатель окна для элемента с фокусом в текущий момент.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLastInvocationInfo Возвращает сведения о последнем действии теста, вызванном данным диспетчером.
Открытый метод GetNextSibling Возвращает следующий одноуровневый элемент для указанного элемента в иерархии пользовательского интерфейса.
Открытый метод GetParent Получает родительский элемент указанного элемента в иерархии пользовательского интерфейса.
Открытый метод GetPreviousSibling Возвращает предыдущий одноуровневый элемент для указанного элемента в иерархии пользовательского интерфейса.
Открытый метод GetSynchronizationWaiter Возвращает объект IUISynchronizationWaiter, используя предоставленный элемент и тип события.
Открытый метод GetTechnologyManagerProperty Возвращает значение заданного свойства этого диспетчера технологий.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод MatchElement Возвращает значение, указывающее, соответствует ли предоставленный элемент ранее проанализированному файлу cookie идентификатора запроса.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ParseQueryId Анализирует заданное строковое представление элемента запроса и возвращает строковое представление этого элемента в виде файла Cookie.
Открытый метод ProcessMouseEnter Обрабатывает событие действия мышью для заданного окна или элемента управления.
Открытый метод RemoveEventHandler Удаляет заданное событие из указанного элемента и всех его потомков.
Открытый метод RemoveGlobalEventHandler Удаляет указанное событие.
Открытый метод Search Осуществляет поиск элемента в рамках родительского элемента, удовлетворяющего условию заданного файла cookie идентификатора запроса.
Открытый метод SetTechnologyManagerProperty При реализации в унаследованном классе задает значение указанного свойства в этом диспетчере технологий.
Открытый метод StartSession Производит инициализацию, требуемую данным диспетчером технологий для начала сеанса.
Открытый метод StopSession Производит очистку, требуемую данным диспетчером технологий для остановки текущего сеанса.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Заметки

Если необходимо расширить платформу тестирования закодированных тестов пользовательского интерфейса, чтобы поддерживалась технология, которая в настоящее время не поддерживается, потребуется создать производную версию этого класса. Например, платформа закодированного тестирования пользовательского интерфейса не располагает собственной поддержкой Microsoft Excel, но с помощью Visual Studio 2010 Ultimate или Visual Studio 2010 Premium можно создать расширение, позволяющее тестировать листы Microsoft Excel. Для получения дополнительной информации см. Расширение закодированных тестов пользовательского интерфейса и записей действий для поддержки Microsoft Excel.

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

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

См. также

Ссылки

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

IUITechnologyManager

UITestExtensionPackage

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

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