Freigeben über


UITestControl.WaitForCondition<T>-Methode (T, Predicate<T>, Int32)

Blockiert den aktuellen Thread, bis die angegebene Bedingung erfüllt ist oder bis das angegebene Timeout abläuft.

Namespace:  Microsoft.VisualStudio.TestTools.UITesting
Assembly:  Microsoft.VisualStudio.TestTools.UITesting (in Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntax

'Declaration
Public Shared Function WaitForCondition(Of T) ( _
    conditionContext As T, _
    conditionEvaluator As Predicate(Of T), _
    millisecondsTimeout As Integer _
) As Boolean
public static bool WaitForCondition<T>(
    T conditionContext,
    Predicate<T> conditionEvaluator,
    int millisecondsTimeout
)
public:
generic<typename T>
static bool WaitForCondition(
    T conditionContext, 
    Predicate<T>^ conditionEvaluator, 
    int millisecondsTimeout
)
static member WaitForCondition : 
        conditionContext:'T * 
        conditionEvaluator:Predicate<'T> * 
        millisecondsTimeout:int -> bool 
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

  • T
    Type, das Type für die Bedingung und das Prädikat angibt.

Parameter

  • conditionContext
    Typ: T
    Der Kontext zum Auswerten der Bedingung.
  • conditionEvaluator
    Typ: System.Predicate<T>
    Die Delegat, der die Bedingung auswerten soll.
  • millisecondsTimeout
    Typ: System.Int32
    Die Anzahl der Millisekunden vor dem Timeout.

Rückgabewert

Typ: System.Boolean
true , wenn die Bedingung vor dem Timeout erfüllt wird. Andernfalls false.

Hinweise

Wenn die Wartevorgang einer impliziten Suche nach dem Steuerelement oder verursacht, wenn die Anwendung ausgelastet ist, kann die tatsächliche Wartezeit sein kann mehr als das angegebene Timeout.

.NET Framework-Sicherheit

Siehe auch

Referenz

UITestControl Klasse

WaitForCondition-Überladung

Microsoft.VisualStudio.TestTools.UITesting-Namespace