Condividi tramite


Metodo UITechnologyManager.Search

Cerca un elemento nell'elemento padre corrispondente allo stato del cookie fornito ID query.

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.UITest.Extension
Assembly:  Microsoft.VisualStudio.TestTools.UITest.Extension (in Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Sintassi

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

Parametri

  • maxDepth
    Tipo: System.Int32
    int che indica il punto della gerarchia nel controllo di ricerca.

Valore restituito

Tipo: array<System.Object[]
Una matrice di elementi che corrispondono alla query, o nullriferimento null (Nothing in Visual Basic) se non viene rilevato alcun elemento.

Implementa

IUITechnologyManager.Search(Object, IUITechnologyElement, Int32)

Eccezioni

Eccezione Condizione
NotSupportedException

questa implementazione non supporta questo metodo.

Per elaborare questa eccezione, il framework di test utilizza MatchElement metodo per attraversare la gerarchia e utilizzo di GetChildren metodo su ciascun elemento per determinare se corrisponde alla query.

Note

Note per gli implementatori

implementare questo metodo è facoltativo.Se la tecnologia sottostante ha ricco API per la ricerca e esplorare la gerarchia dell'interfaccia utente, implementare questo metodo può migliorare significativamente le prestazioni di riproduzione.Tuttavia, è necessario implementare o il metodo o MatchElement metodo.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

UITechnologyManager Classe

Spazio dei nomi Microsoft.VisualStudio.TestTools.UITest.Extension

GetChildren

MatchElement

ParseQueryId

UITechnologyElement