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
- parsedQueryIdCookie
Typ: System.Object
Soubor cookie dotazu, který byl dříve analyzovat pomocí ParseQueryId metoda.
- parentElement
Typ: Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement
Objekt IUITechnologyElement.
- 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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.TestTools.UITest.Extension – obor názvů
GetChildren
MatchElement