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 - пространство имен