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


WinControl - класс

Представляет внутренний базовый класс для тестирования элементов управления Windows Forms.

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

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
      Подробнее...

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

Синтаксис

'Декларация
<CLSCompliantAttribute(True)> _
Public Class WinControl _
    Inherits UITestControl
[CLSCompliantAttribute(true)]
public class WinControl : UITestControl
[CLSCompliantAttribute(true)]
public ref class WinControl : public UITestControl
[<CLSCompliantAttribute(true)>]
type WinControl =  
    class
        inherit UITestControl
    end
public class WinControl extends UITestControl

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

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

  Имя Описание
Открытый метод WinControl() Инициализирует новый экземпляр класса WinControl.
Открытый метод WinControl(UITestControl) Инициализирует новый экземпляр класса WinControl, используя указанный родительский элемент управления.

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

Свойства

  Имя Описание
Открытое свойство AccessibleDescription Возвращает описание узла WinControl IAccessible объекта.
Открытое свойство AccessKey Получает клавишу доступа, назначенную данному элементу управления.
Открытое свойство BoundingRectangle Получает ограничивающий прямоугольник для данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство ClassName Получает имя класса данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство Container Получает или задает контейнер объекта UITestControl. (Унаследовано от UITestControl.)
Открытое свойство ControlId Получает идентификатор, назначенный данному элементу управления.
Открытое свойство ControlName Получает имя элемента управления.
Открытое свойство ControlType Получает тип элемента управления пользовательского интерфейса. (Унаследовано от UITestControl.)
Открытое свойство Enabled Получает значение, указывающее, включен ли данный элемент управления. (Унаследовано от UITestControl.)
Открытое свойство Exists Получает значение, указывающее, существует ли данный элемент управления в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство FilterProperties Получает пару свойство-значение, которая используется для устранения неоднозначности, связанной с элементом управления. (Унаследовано от UITestControl.)
Открытое свойство FriendlyName Получает имя элемента управления, который должен использоваться в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство HasFocus Получает значение, указывающее, находится ли в настоящий момент фокус данного элемента управления в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство Height Возвращает высоту элемента управления. (Унаследовано от UITestControl.)
Открытое свойство HelpText Получает текст справки, назначенный данному элементу управления.
Открытое свойство IsTopParent Получает значение, указывающее, является ли данный элемент управления элементом верхнего уровня. (Унаследовано от UITestControl.)
Открытое свойство Left Возвращает координату по оси x левого края элемента управления. (Унаследовано от UITestControl.)
Открытое свойство Name Получает имя элемента управления. (Унаследовано от UITestControl.)
Открытое свойство NativeElement Получает собственный элемент технологии, соответствующий данному элементу управления. (Унаследовано от UITestControl.)
Открытое свойство SearchConfigurations Получает или задает конфигурации поиска. (Унаследовано от UITestControl.)
Открытое свойство SearchProperties Получает коллекцию пар свойство-значение, которая используется для идентификации элемента управления. (Унаследовано от UITestControl.)
Защищенное свойство SearchPropertiesSetExplicitly Получает значение, указывающее, были ли свойства поиска данного элемента управления явно заданы пользователем в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство State Возвращает состояние элемента управления. (Унаследовано от UITestControl.)
Открытое свойство TechnologyName Получает или задает платформу технологии, реализующую данный элемент управления. (Унаследовано от UITestControl.)
Открытое свойство ToolTipText
Открытое свойство Top Возвращает координату по оси x верхнего края элемента управления. (Унаследовано от UITestControl.)
Открытое свойство TopParent Получает родительский объект верхнего уровня данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство Width Возвращает ширину элемента управления. (Унаследовано от UITestControl.)
Открытое свойство WindowHandle Получает дескриптор окна для данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство WindowTitles Получает коллекцию заголовков окон окна верхнего уровня. (Унаследовано от UITestControl.)

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

Методы

  Имя Описание
Открытый метод CaptureImage Захватывает изображение объекта UITestControl.Объект UITestControl должен присутствовать на экране. (Унаследовано от UITestControl.)
Открытый метод CopyFrom Создает объект UITestControl, который ссылается на тот же элемент пользовательского интерфейса, что и исходный объект UITestControl. (Унаследовано от UITestControl.)
Открытый метод DrawHighlight Выделяет элемент управления. (Унаследовано от UITestControl.)
Открытый метод EnsureClickable() Прокручивает пользовательский интерфейс, чтобы убедиться, что элемент управления доступен для щелчка. (Унаследовано от UITestControl.)
Открытый метод EnsureClickable(Point) Прокручивает пользовательский интерфейс до определенной точки, чтобы убедиться, что элемент управления доступен для щелчка. (Унаследовано от UITestControl.)
Открытый метод Equals Определяет, равен ли указанный объект UITestControl текущему объекту UITestControl. (Унаследовано от UITestControl.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Find Находит объект UITestControl. (Унаследовано от UITestControl.)
Открытый метод FindMatchingControls Возвращает коллекцию всех объектов UITestControl, соответствующих заданным свойствам SearchProperties и FilterProperties. (Унаследовано от UITestControl.)
Открытый метод GetChildren Возвращает коллекцию всех дочерних объектов первого уровня текущего объекта UITestControl. (Унаследовано от UITestControl.)
Открытый метод GetClickablePoint Возвращает активную точку элемента управления. (Унаследовано от UITestControl.)
Открытый метод GetHashCode Возвращает уникальное значение, представляющее текущий экземпляр UITestControl. (Унаследовано от UITestControl.)
Открытый метод GetParent Возвращает родительский объект текущего объекта UITestControl. (Унаследовано от UITestControl.)
Открытый метод GetProperty Получает значение указанного свойства. (Унаследовано от UITestControl.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetUITestControlsForSearch Получает массив дочерних элементов управления данного элемента управления. (Переопределяет UITestControl.GetUITestControlsForSearch().)
Защищенный метод GetValidSearchProperties Получает словарь свойств поиска допустимы для элемента управления.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод SetFocus Устанавливает фокус клавиатуры на объекте UITestControl. (Унаследовано от UITestControl.)
Открытый метод SetProperty Задает значение указанного свойства. (Унаследовано от UITestControl.)
Открытый метод ToString Возвращает строку, представляющую текущий объект UITestControl. (Унаследовано от UITestControl.)
Открытый метод TryFind Пытается найти элемент управления в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытый метод TryGetClickablePoint Возвращает точку, позволяющую нажатие в объекте UITestControl.Если на элемент управления невозможно нажать, этот метод возвращает значение false. (Унаследовано от UITestControl.)
Открытый метод WaitForControlCondition(Predicate<UITestControl>) Блокирует текущий поток до тех пор, пока данный элемент управления не будет удовлетворять заданному условию или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlCondition(Predicate<UITestControl>, Int32) Блокирует текущий поток до тех пор, пока данный элемент управления не будет удовлетворять заданному условию или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlEnabled() Блокирует текущий поток до включения этого элемента управления или до истечения времени ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlEnabled(Int32) Блокирует текущий поток до включения этого элемента управления или до истечения заданного времени ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlExist() Блокирует текущий поток до появления данного элемента управления в пользовательском интерфейсе или до истечения времени ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlExist(Int32) Блокирует текущий поток до появления данного элемента управления в пользовательском интерфейсе или до истечения заданного времени ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlNotExist() Блокирует текущий поток до тех пор, пока элемент управления не будет в пользовательском интерфейсе или значение времени ожидания по умолчанию не истек. (Унаследовано от UITestControl.)
Открытый метод WaitForControlNotExist(Int32) Блокирует текущий поток до исчезновения данного элемента управления из пользовательского интерфейса или до истечения заданного времени ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyEqual(String, Object) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет равно заданному значению или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyEqual(String, Object, Int32) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет равно заданному значению или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyNotEqual(String, Object) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет не равно заданному значению или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyNotEqual(String, Object, Int32) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет не равно заданному значению или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlReady() Блокирует текущий поток до тех пор, пока данный элемент управления не будет готов принимать входные данные с мыши или клавиатуры или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlReady(Int32) Блокирует текущий поток до тех пор, пока данный элемент управления не будет готов принимать входные данные с мыши или клавиатуры или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)

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

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

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

См. также

Ссылки

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

UITestControl

WinControl.PropertyNames

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

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinButton
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCalendar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCell
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCheckBox
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCheckBoxTreeItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinClient
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinColumnHeader
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCustom
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinDateTimePicker
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinEdit
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinGroup
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinHyperlink
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinList
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinListItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinMenu
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinMenuBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinMenuItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinPane
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinProgressBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinRadioButton
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinRow
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinRowHeader
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinScrollBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinSeparator
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinSlider
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinSpinner
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinStatusBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTable
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTabList
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTabPage
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinText
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTitleBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinToolBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinToolTip
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTree
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTreeItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinWindow