Udostępnij za pośrednictwem


Metoda UITechnologyManager.Search —

Wyszukiwanie elementu elementu nadrzędnego, który pasuje do warunku cookie identyfikator podanej kwerendy.

Przestrzeń nazw:  Microsoft.VisualStudio.TestTools.UITest.Extension
Zestaw:  Microsoft.VisualStudio.TestTools.UITest.Extension (w Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Składnia

'Deklaracja
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[]

Parametry

  • parsedQueryIdCookie
    Typ: System.Object
    Plik cookie kwerendy, który wcześniej był analizowany przy użyciu ParseQueryId metody.
  • maxDepth
    Typ: System.Int32
    int Wskazuje, że jak głęboko w hierarchii kontroli do wyszukiwania.

Wartość zwracana

Typ: array<System.Object[]
Tablica elementów, które pasuje do kwerendy, lub nullodwołanie o wartości null (Nothing w języku Visual Basic) , jeśli zostaną znalezione nie elementy.

Implementuje

IUITechnologyManager.Search(Object, IUITechnologyElement, Int32)

Wyjątki

Wyjątek Warunek
NotSupportedException

Ta implementacja nie obsługuje tej metody.

Aby przetwarzać ten wyjątek, zastosowano w ramach badania GetChildren metodę przechodzenia w hierarchii i zastosowań MatchElement metody na każdy element, aby ustalić, czy jest on zgodny z kwerendy.

Uwagi

Uwagi dotyczące implementacji

Ta metoda wdrażania jest opcjonalny.Jeśli podstawowej technologii ma bogaty API dla wyszukiwanie i przeglądanie hierarchii interfejsu użytkownika, wprowadzania w życie tej metody może znacznie poprawić wydajność odtwarzania.Jednakże musi implementować albo tej metody lub MatchElement metody.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

UITechnologyManager Klasa

Przestrzeń nazw Microsoft.VisualStudio.TestTools.UITest.Extension

GetChildren

MatchElement

ParseQueryId

UITechnologyElement