Udostępnij za pośrednictwem


Metoda UITechnologyManager.Search —

Przeszukiwany element elementu nadrzędnego, który pasuje do warunku podanego zapytania pliki cookie.

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: Object

    Kwerenda pliku cookie, który wcześniej był analizowany przy użyciu ParseQueryId metody.

  • maxDepth
    Typ: Int32

    int , Która wskazuje jak głęboko w hierarchii kontroli do wyszukiwania.

Wartość zwracana

Typ: array<Object[]
Tablica elementów spełniających kwerendy, lub nullodwołanie o wartości null (Nothing w języku Visual Basic) , jeśli nie znaleziono elementów.

Implementuje

IUITechnologyManager.Search(Object, IUITechnologyElement, Int32)

Wyjątki

Wyjątek Warunek
NotSupportedException

Ta implementacja nie obsługuje tej metody.

Proces ten wyjątek, używa się ramowego badania GetChildren metodę przechodzenia hierarchii i zastosowań MatchElement metody na każdy element, aby ustalić, czy odpowiada ona kwerendzie.

Uwagi

Uwagi dotyczące implementacji

Implementacja tej metody jest opcjonalne.Jeśli podstawowa technologia ma bogaty interfejsów API do wyszukiwania i nawigacji w 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

ParseQueryId

UITechnologyElement