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


UITechnologyElementProxy - класс

Класс UITechnologyElement прокси.Plugins расширения должны переопределить это и настраивать их функциональности элемента технологии.

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

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

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

Синтаксис

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

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

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

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

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

Свойства

  Имя Описание
Открытое свойство ChildIndex Возвращает 0 позиций в коллекции родительского элемента. (Переопределяет UITechnologyElement.ChildIndex.)
Открытое свойство ClassName Возвращает имя класса для этого элемента. (Переопределяет UITechnologyElement.ClassName.)
Открытое свойство ControlTypeName Получает универсальный тип элемента управления для данного элемента. (Переопределяет UITechnologyElement.ControlTypeName.)
Открытое свойство FriendlyName Возвращает дружественное имя данного элемента в качестве отображаемого текста, который помогает пользователю быстро распознать элемент на экране. (Переопределяет UITechnologyElement.FriendlyName.)
Открытое свойство IsLeafNode Возвращает значение, указывающее, является ли данный элемент конечный узел (который не имеет дочерних элементов). (Переопределяет UITechnologyElement.IsLeafNode.)
Открытое свойство IsPassword Возвращает значение, указывающее, содержит ли данный элемент защищенное содержимое. (Переопределяет UITechnologyElement.IsPassword.)
Открытое свойство IsTreeSwitchingRequired Возвращает, требуется ли переключение дерева в безоконные случаях передачи дерева. (Переопределяет UITechnologyElement.IsTreeSwitchingRequired.)
Открытое свойство Name Получает имя этого элемента. (Переопределяет UITechnologyElement.Name.)
Открытое свойство NativeElement Получает базовый собственный элемент технологии (например IAccessible) соответствующие этот элемент. (Переопределяет UITechnologyElement.NativeElement.)
Открытое свойство QueryId Возвращает QueryId, которое может быть использовано для уникальной идентификации и находит этот элемент. В некоторых случаях, например TreeItem, QueryIds может содержать полную иерархию элементов, но чаще всего он содержал только важные предков элемента. Диспетчер технологий должен решить, являющегося предком для перенаправления в иерархии соответствующим образом присвоив свойству QueryId.Ancestor каждого элемента. API в классах условия, как AndCondition.ToString () и AndCondition.Parse () могут быть использованы для преобразования от этого класса, чтобы зашнуровать или наоборот. EXT-PROTO1-NOTES: Это QID также рекурсивно преобразует все элементы основные технологии предка в элемент расширения и объединяет иерархия предка. (Переопределяет UITechnologyElement.QueryId.)
Открытое свойство SupportLevel Получает значение, используемое модулем записи и воспроизведения теста для поиска соответствующего объекта UITechnologyManager для данного элемента. (Унаследовано от UITechnologyElement.)
Открытое свойство SwitchingElement Возвращает или задает элемент-контейнер, если одна технология хозяйничается в другой технологии. Это используется инфраструктурой. (Переопределяет UITechnologyElement.SwitchingElement.)
Открытое свойство TechnologyManager Получает соответствующий диспетчер технологий. (Переопределяет UITechnologyElement.TechnologyManager.)
Открытое свойство TechnologyName Возвращает имя соответствующей технологии. Это значение должно быть таким же, как UITechnologyManager.TechnologyName. (Переопределяет UITechnologyElement.TechnologyName.)
Открытое свойство TopLevelElement Возвращает или задает окно верхнего уровня, соответствующий данному элементу.Окна верхнего уровня, обычно являются дочерними элементами рабочего стола.Если это значение не задано, то границы установят к предку TOP - это большая часть элементов (после игнорировать рабочий стол, как предок). (Переопределяет UITechnologyElement.TopLevelElement.)
Открытое свойство Value Получает значение данного элемента. (Переопределяет UITechnologyElement.Value.)
Открытое свойство WindowHandle Получает дескриптор для окна Win32, содержащего данный элемент. (Переопределяет UITechnologyElement.WindowHandle.)
Открытое свойство WindowTitles Получает список заголовков окон верхнего уровня, один из которых является предком данного элемента. (Унаследовано от UITechnologyElement.)

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

Методы

  Имя Описание
Открытый метод CacheProperties Кэширует все общие свойства этого элемента для последующего использования, поэтому эти свойства можно использовать позже, даже если выделить элемент управления пользовательского интерфейса больше не существует. Это обычно включает в себя свойства, например имя, ClassName " ControlType " QueryId и другие свойства, используемые в строке идентификации. (Переопределяет UITechnologyElement.CacheProperties().)
Открытый метод EnsureVisibleByScrolling Прокручивает данный элемент в представление. Если диспетчер технологий не поддерживает прокрутку несколько контейнеров, outPointX и outPointY должны быть возвращены, например -1, -1. (Переопределяет UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%).)
Открытый метод Equals(Object) Определяет, равен ли заданный объект текущему объекту. (Переопределяет Object.Equals(Object).)
Открытый метод Equals(IUITechnologyElement) Определяет, равен ли заданный объект текущему объекту. (Переопределяет UITechnologyElement.Equals(IUITechnologyElement).)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetBoundingRectangle Возвращает координаты прямоугольника, который полностью включает данный элемент. (Переопределяет UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).)
Открытый метод GetClickablePoint Получает активную точку для этого элемента.Границы, будут использовать это, чтобы получить активную точку, если UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) возвращает GetClickablePointFromTechnologyManager.Использовать алгоритм по умолчанию, предоставляемый платформой, штрих NotSupportedException. (Переопределяет UITechnologyElement.GetClickablePoint(Int32%, Int32%).)
Открытый метод GetHashCode Получает хэш-код для этого объекта. Правила разработки .NET предоставляют переопределить это слишком если переопределены. (Переопределяет Object.GetHashCode().)
Открытый метод GetNativeControlType Получает собственный тип элемента управления для данного элемента.Это могут быть использованы в тандеме и всеобщим типом, полученным с помощью GetControlType (), если только ControlType недостаточно для различения элемент управления. Например, если собственный элемент технологии HTML, это может быть именем тега. (Переопределяет UITechnologyElement.GetNativeControlType(NativeControlTypeKind).)
Открытый метод GetOption Возвращает параметр для данного IUITechnologyElement. (Переопределяет UITechnologyElement.GetOption(UITechnologyElementOption).)
Открытый метод GetPropertyValue Возвращает значение указанного свойства для этого элемента. (Переопределяет UITechnologyElement.GetPropertyValue(String).)
Открытый метод GetQueryIdForRelatedElement Возвращает QueryId для связанного элемента указанного UITestElementKind. (Переопределяет UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).)
Открытый метод GetRequestedState Возвращает сведения о текущем состоянии элемента для данного состояния. Если элемент не поддерживает запросы только селективные состояния, он может возвращать полные сведения о состоянии. (Переопределяет UITechnologyElement.GetRequestedState(AccessibleStates).)
Открытый метод GetRightToLeftProperty Возвращает значение true или false для права на левого формат на основе указанном типе. (Переопределяет UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).)
Открытый метод GetScrolledPercentage Возвращает количество прокрученно в процентах. (Переопределяет UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод InitializeProgrammaticScroll Инициализирует этот элемент, чтобы программную прокрутку. (Переопределяет UITechnologyElement.InitializeProgrammaticScroll().)
Открытый метод InvokeProgrammaticAction Выполняет программное действие на основе переданного ProgrammaticActionOption на этот элемент. (Переопределяет UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).)
Открытый метод IsInteractable Проверяет, является ли элемент видимым и interactable для этого экземпляра. Подключаемые модули следует перегружать эта реализация родовая более точными и повысить производительность. (Унаследовано от UITechnologyElement.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ScrollProgrammatically Выполняет программную прокрутку данного элемента. (Переопределяет UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).)
Открытый метод SetFocus Устанавливает фокус на этом элементе. (Переопределяет UITechnologyElement.SetFocus().)
Открытый метод SetOption Устанавливает параметры для данного IUITechnologyElement. (Переопределяет UITechnologyElement.SetOption(UITechnologyElementOption, Object).)
Открытый метод SetPropertyValue (Унаследовано от UITechnologyElement.)
Открытый метод ToString Возвращает строковое представление данного элемента управления. (Переопределяет Object.ToString().)
Открытый метод WaitForReady Ожидания для элемента, который должен быть готов к действия пользователя. (Переопределяет UITechnologyElement.WaitForReady().)

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

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

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

См. также

Ссылки

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