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


UITechnologyManagerProxy - класс

Класс диспетчера технологий прокси-сервера.

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

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

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

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

Синтаксис

'Декларация
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManagerProxy _
    Inherits UITechnologyManager
[ComVisibleAttribute(true)]
public abstract class UITechnologyManagerProxy : UITechnologyManager
[ComVisibleAttribute(true)]
public ref class UITechnologyManagerProxy abstract : public UITechnologyManager
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type UITechnologyManagerProxy =  
    class 
        inherit UITechnologyManager 
    end
public abstract class UITechnologyManagerProxy extends UITechnologyManager

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

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

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

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод AddEventHandler Добавляет обработчик событий. (Переопределяет UITechnologyManager.AddEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify).)
Открытый метод AddGlobalEventHandler Добавляет глобальный приемник для оповещения действия, вызванные подключаемого модуля (Переопределяет UITechnologyManager.AddGlobalEventHandler(UITestEventType, IUITestEventNotify).)
Открытый метод CancelStep Отменяет все время ожидания операции поиска или выполняемых данным диспетчером технологий из-за вызова методов WaitForReady или поиск. (Переопределяет UITechnologyManager.CancelStep().)
Открытый метод ConvertToExtensionElement Преобразование базового элемента на элемент расширения.Все plugins, этот диспетчер технологий прокси-сервера должны реализовать это и создать простое преобразование копией элемента и диспетчера расширений базовой технологии.Элемент ": открытый переопределение IUITechnologyElement ConvertToExtensionElement (coreElement) IUITechnologyElement {extensionElement ExtensionTechnologyElement = new ExtensionTechnologyElement(); extensionElement.ExtensionTechnologyManager = это; extensionElement.CoreTechnologyElement = coreElement; возвращенное extensionElement; }
Открытый метод ConvertToThisTechnology Преобразует указанный элемент другой технологии в новый элемент этого диспетчера технологий. Используется для таких операций, как переключаться между технологиями размещенного и размещения. (Переопределяет UITechnologyManager.ConvertToThisTechnology(IUITechnologyElement, Int32%).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetChildren Возвращает перечислитель для дочерних элементов данного IUITechnologyElement. (Переопределяет UITechnologyManager.GetChildren(IUITechnologyElement, Object).)
Открытый метод GetControlSupportLevel Получает уровень поддержки этого диспетчера технологий для элементов в определенном окне. Платформа использует эту функцию, чтобы выбрать нужный диспетчер технологий для элемента. (Переопределяет UITechnologyManager.GetControlSupportLevel(IntPtr).)
Открытый метод GetElementFromNativeElement Получает элемент из заданных пользователем (основному) элемента технологии. (Переопределяет UITechnologyManager.GetElementFromNativeElement(Object).)
Открытый метод GetElementFromPoint Получает элемент с заданным экранных координатах. (Переопределяет UITechnologyManager.GetElementFromPoint(Int32, Int32).)
Открытый метод GetElementFromWindowHandle Получает элемент из заданных дескриптора окна. (Переопределяет UITechnologyManager.GetElementFromWindowHandle(IntPtr).)
Открытый метод GetFocusedElement Получает элемент, фокусируемый элемент, получающего события клавиатуры на этом экземпляре. (Переопределяет UITechnologyManager.GetFocusedElement(IntPtr).)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLastInvocationInfo Возвращает сведения о последнем вызове диспетчера технологий. (Переопределяет UITechnologyManager.GetLastInvocationInfo().)
Открытый метод GetNextSibling Возвращает следующий элемент того же данного элемента в иерархии интерфейса пользователя. (Переопределяет UITechnologyManager.GetNextSibling(IUITechnologyElement).)
Открытый метод GetParent Получает родительский элемент данного элемента в иерархии интерфейса пользователя. (Переопределяет UITechnologyManager.GetParent(IUITechnologyElement).)
Открытый метод GetPreviousSibling Получает предыдущий одноуровневой данного элемента в иерархии интерфейса пользователя. (Переопределяет UITechnologyManager.GetPreviousSibling(IUITechnologyElement).)
Открытый метод GetSynchronizationWaiter Получает кельнера для синхронизации, согласно заданному UITestEventType в этом элементе. (Переопределяет UITechnologyManager.GetSynchronizationWaiter(IUITechnologyElement, UITestEventType).)
Открытый метод GetTechnologyManagerProperty Возвращает заданное свойство диспетчера технологий. (Переопределяет UITechnologyManager.GetTechnologyManagerProperty(UITechnologyManagerProperty).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод MatchElement (Переопределяет UITechnologyManager.MatchElement(IUITechnologyElement, Object, Boolean%).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ParseQueryId Анализирует строку запроса и возвращает parsedQueryIdCookie элемента, который будет использоваться во время Search() или MatchElement() или вызова GetChildren() для поиска или или сопоставление или дочерние элементы, получение имеет ту же строку запроса. EXT-PROTO1-NOTES: Это необходимо, чтобы вставляемая часть QID правильно будет анализируется и вызова обработчика воспроизведения позже в вставляемое MatchElement() снова с этой вставляемой частью QID. (Переопределяет UITechnologyManager.ParseQueryId(String, Object%).)
Открытый метод ProcessMouseEnter Процессы запускают событие мыши процесса для окна. (Переопределяет UITechnologyManager.ProcessMouseEnter(IntPtr).)
Открытый метод RemoveEventHandler Удаляет обработчик событий. (Переопределяет UITechnologyManager.RemoveEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify).)
Открытый метод RemoveGlobalEventHandler Удаляет глобальный приемник для notifiy действия созданным подключаемого модуля (Переопределяет UITechnologyManager.RemoveGlobalEventHandler(UITestEventType, IUITestEventNotify).)
Открытый метод Search (Переопределяет UITechnologyManager.Search(Object, IUITechnologyElement, Int32).)
Открытый метод SetTechnologyManagerProperty Задает заданное свойство диспетчера технологий. (Переопределяет UITechnologyManager.SetTechnologyManagerProperty(UITechnologyManagerProperty, Object).)
Открытый метод StartSession Выполняет дополнительную инициализацию требуемую данным диспетчером технологий для запуска сеанса. (Переопределяет UITechnologyManager.StartSession(Boolean).)
Открытый метод StopSession Выполняет очистку любую требуемую данным диспетчером технологий для остановки в текущем сеансе. (Переопределяет UITechnologyManager.StopSession().)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

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

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

См. также

Ссылки

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