Process.OnExited Méthode

Définition

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.

S’applique à

Voir aussi