Sdílet prostřednictvím


UITechnologyManager.Search – metoda

Vyhledá prvek rodičovský element, který odpovídá podmínka 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

  • maxDepth
    Typ: System.Int32
    int , Označuje, jak hluboko do hierarchie řízení hledání.

Vrácená hodnota

Typ: array<System.Object[]
Pole prvky, které odpovídají 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.

Chcete-li zpracovat tuto výjimku rámec test používá GetChildren metoda procházet hierarchii a používá MatchElement metodu na každý prvek zjistit, zda odpovídá dotazu.

Poznámky

Poznámky pro implementátory

Tento způsob implementace je volitelné.Pokud základní technologie bohaté rozhraní API pro vyhledávání a navigaci v hierarchii UI, provádění této metody může výrazně zlepšit výkon přehrávání.Však musí buď tuto metodu implementovat nebo MatchElement metoda.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

UITechnologyManager Třída

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

GetChildren

MatchElement

ParseQueryId

UITechnologyElement