Partager via


UITestControl.WaitForCondition<T>, méthode (T, Predicate<T>, Int32)

Bloque le thread actuel jusqu'à ce que la condition spécifiée soit satisfaite ou jusqu'à expiration du délai d'attente spécifié.

Espace de noms :  Microsoft.VisualStudio.TestTools.UITesting
Assembly :  Microsoft.VisualStudio.TestTools.UITesting (dans Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • T
    Type qui spécifie le Type pour la condition et l'attribut.

Paramètres

  • conditionContext
    Type : T
    Le contexte pour évaluer la condition.
  • conditionEvaluator
    Type : System.Predicate<T>
    Le délégué pour évaluer la condition.
  • millisecondsTimeout
    Type : System.Int32
    Nombre de millisecondes avant l'expiration du délai d'attente.

Valeur de retour

Type : System.Boolean
true si la condition est satisfaite avant le délai d'expiration ; sinon, false.

Notes

Lorsque l'opération d'attente entraîne une recherche implicite du contrôle ou, lorsque l'application est occupée, le temps d'attente réel peut être plus que la minuterie spécifiée.

Sécurité .NET Framework

Voir aussi

Référence

UITestControl Classe

WaitForCondition, surcharge

Microsoft.VisualStudio.TestTools.UITesting, espace de noms