Process.OnExited Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenche l’événement Exited.
protected:
void OnExited();
protected void OnExited ();
member this.OnExited : unit -> unit
Protected Sub OnExited ()
Exemples
L’exemple suivant montre comment utiliser la OnExited méthode dans une classe dérivée.
using System;
using System.Diagnostics;
class MyProcess : Process
{
public void Stop()
{
this.CloseMainWindow();
this.Close();
OnExited();
}
}
class StartNotePad
{
public static void Main(string[] args)
{
MyProcess p = new MyProcess();
p.StartInfo.FileName = "notepad.exe";
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(myProcess_HasExited);
p.Start();
p.WaitForInputIdle();
p.Stop();
}
private static void myProcess_HasExited(object sender, System.EventArgs e)
{
Console.WriteLine("Process has exited.");
}
}
Imports System.Diagnostics
Class MyProcess
Inherits Process
Public Sub [Stop]()
Me.CloseMainWindow()
Me.Close()
OnExited()
End Sub
End Class
Class StartNotePad
Public Shared Sub Main(ByVal args() As String)
Dim p As New MyProcess()
p.StartInfo.FileName = "notepad.exe"
p.EnableRaisingEvents = True
AddHandler p.Exited, AddressOf myProcess_HasExited
p.Start()
p.WaitForInputIdle()
p.Stop()
End Sub
Private Shared Sub myProcess_HasExited(ByVal sender As Object, ByVal e As System.EventArgs)
Console.WriteLine("Process has exited.")
End Sub
End Class
Remarques
OnExited est la méthode d’API qui déclenche l’événement Exited . L’appel OnExited provoque l’événement Exited et est le seul moyen de déclencher l’événement à l’aide du Process composant . OnExited est principalement utilisé lors de la dérivation de classes à partir du composant .
En guise d’alternative à OnExited, vous pouvez écrire votre propre gestionnaire d’événements. Vous créez votre propre délégué de gestionnaire d’événements et votre propre méthode de gestion des événements.
Notes
Si vous utilisez l’environnement Visual Studio, un délégué de gestionnaire d’événements (AddOnExited) et une méthode de gestion des événements (Process1_Exited) sont créés pour vous lorsque vous faites glisser un Process composant vers un formulaire et double-cliquez sur l’icône. Le code que vous créez à exécuter lorsque l’événement Exited se produit est entré dans la procédure Process1_Exited. Vous n’avez pas besoin de créer le OnExited membre, car il est implémenté pour vous.
Le déclenchement d'un événement appelle le gestionnaire des événements par l'intermédiaire d'un délégué. Pour obtenir une vue d’ensemble, consultez Gestion et déclenchement d’événements.