Поделиться через


Application.Idle Событие

Определение

Происходит, когда приложение заканчивает обработку и собирается перейти в состояние простоя.

public:
 static event EventHandler ^ Idle;
public static event EventHandler Idle;
public static event EventHandler? Idle;
member this.Idle : EventHandler 
Public Shared Custom Event Idle As EventHandler 

Тип события

Примеры

В следующем примере кода показано использование этого элемента. В этом примере обработчик событий сообщает о возникновении Idle события. Этот отчет поможет вам узнать, когда происходит событие, и может помочь в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine сообщение на или добавить его в многостроочный TextBox.

Чтобы выполнить пример кода, вставьте его в Форму Windows Forms и убедитесь, что обработчик событий связан с событием Idle .

private void Application_Idle(Object sender, EventArgs e) {

   MessageBox.Show("You are in the Application.Idle event.");
}
Private Sub Application_Idle(ByVal sender As Object, ByVal e As EventArgs) 
 
    MessageBox.Show("You are in the Application.Idle event.")

End Sub

Комментарии

Если у вас есть задачи, которые необходимо выполнить до того, как поток станет бездействующим, присоедините их к этому событию.

Внимание!

Так как это статическое событие, необходимо отсоединить обработчики событий при удалении приложения, иначе произойдет утечка памяти.

Применяется к