Sdílet prostřednictvím


UITechnologyManager.Search – metoda

Vyhledá prvek rodičovský element, který odpovídá stavu souboru cookie ID zadaný dotaz.

Obor názvů:  Microsoft.VisualStudio.TestTools.UITest.Extension
Sestavení:  Microsoft.VisualStudio.TestTools.UITest.Extension (v Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Syntaxe

'Deklarace
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

    Dotaz souboru cookie, který byl dříve analyzován pomocí ParseQueryId metody.

  • maxDepth
    Typ: Int32

    int , Určuje, jak hluboko do hierarchie řízení pro vyhledávání.

Vrácená hodnota

Typ: array<Object[]
Pole elementů, které vyhovují dotazu, nebo nullodkaz null (Nothing v jazyce Visual Basic) Pokud jsou nalezeny žádné prvky.

Implementuje

IUITechnologyManager.Search(Object, IUITechnologyElement, Int32)

Výjimky

Výjimka Podmínka
NotSupportedException

Tato implementace nepodporuje tuto metodu.

Zpracovat tuto výjimku, testovací framework používá GetChildren metoda procházet hierarchii a používá MatchElement metodu na každém prvku pro zjištění, zda odpovídá dotazu.

Poznámky

Poznámky pro implementátory

Implementace této metody je volitelné.Pokud technologii má bohaté rozhraní API pro vyhledávání a navigaci v hierarchii uživatelského rozhraní, implementace této metody může výrazně zlepšit výkon přehrávání.Však musí buď tuto metodu implementovat nebo MatchElement metody.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

UITechnologyManager Třída

Microsoft.VisualStudio.TestTools.UITest.Extension – obor názvů

GetChildren

ParseQueryId

UITechnologyElement