Freigeben über


IWindowProvider.WaitForInputIdle(Int32) Methode

Definition

Bewirkt, dass der aufrufende Code für die angegebene Zeitspanne oder solange blockiert wird, bis der zugeordnete Prozess in den Leerlauf wechselt, je nachdem, was zuerst zutrifft.

public:
 bool WaitForInputIdle(int milliseconds);
public bool WaitForInputIdle (int milliseconds);
abstract member WaitForInputIdle : int -> bool
Public Function WaitForInputIdle (milliseconds As Integer) As Boolean

Parameter

milliseconds
Int32

Die Zeitspanne in Millisekunden, während der gewartet werden soll, dass der zugeordnete Prozess in den Leerlauf wechselt. Das Maximum ist Int32.MaxValue.

Gibt zurück

true, wenn das Fenster in den Leerlauf gewechselt hat, false, wenn das Timeout aufgetreten ist.

Ausnahmen

Wenn der übergebene Parameter keine gültige Zahl darstellt.

Hinweise

Diese Methode wird in der Regel in Verbindung mit der Behandlung von WindowOpenedEventverwendet.

Die Implementierung hängt vom zugrunde liegenden Anwendungsframework ab. Daher kann diese Methode einige Zeit zurückgeben, nachdem das Fenster für die Benutzereingabe bereit ist. Der aufrufende Code sollte sich nicht auf diese Methode verlassen, um genau zu ermitteln, wann das Fenster im Leerlauf ist.

Gilt für:

Weitere Informationen