UITechnologyManager.Search - метод
Осуществляет поиск элемента в рамках родительского элемента, удовлетворяющего условию заданного файла cookie идентификатора запроса.
Пространство имен: Microsoft.VisualStudio.TestTools.UITest.Extension
Сборка: Microsoft.VisualStudio.TestTools.UITest.Extension (в Microsoft.VisualStudio.TestTools.UITest.Extension.dll)
Синтаксис
'Декларация
Public MustOverride Function Search ( _
parsedQueryIdCookie As Object, _
parentElement As IUITechnologyElement, _
maxDepth As Integer _
) As Object()
public abstract Object[] Search(
Object parsedQueryIdCookie,
IUITechnologyElement parentElement,
int maxDepth
)
public:
virtual array<Object^>^ Search(
Object^ parsedQueryIdCookie,
IUITechnologyElement^ parentElement,
int maxDepth
) abstract
abstract Search :
parsedQueryIdCookie:Object *
parentElement:IUITechnologyElement *
maxDepth:int -> Object[]
public abstract function Search(
parsedQueryIdCookie : Object,
parentElement : IUITechnologyElement,
maxDepth : int
) : Object[]
Параметры
- parsedQueryIdCookie
Тип: System.Object
Файл cookie запроса, ранее проанализированный с помощью метода ParseQueryId.
- parentElement
Тип: Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement
Объект IUITechnologyElement.
- maxDepth
Тип: System.Int32
Значение типа int, указывающее глубину поиска в иерархии элементов управления.
Возвращаемое значение
Тип: array<System.Object[]
Массив элементов, соответствующих запросу, или значение nullссылка NULL (Nothing в Visual Basic), если элементы не найдены.
Реализации
IUITechnologyManager.Search(Object, IUITechnologyElement, Int32)
Исключения
Исключение | Условие |
---|---|
NotSupportedException | Эта реализация не поддерживает данный метод. Для обработки этого исключения среда тестирования использует метод GetChildren для прохода по иерархии и метод MatchElement для каждого элемента, чтобы проверить, соответствует ли он запросу. |
Заметки
Примечания для разработчиков
Реализация этого метода является необязательной.Если базовая технология содержит расширенные API-интерфейсы для поиска и навигации в иерархии пользовательского интерфейса, то реализация данного метода может существенно улучшить производительность воспроизведения.Однако необходимо реализовать этот метод или метод MatchElement.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.UITest.Extension - пространство имен
GetChildren
MatchElement