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