Depuis partagé Add-ins implémentent l'interface IDTExtensibility2
, vous devriez avoir mis en œuvre les méthodes OnBeginShutdown
et OnDisconnection
. OnDisconnection
sera appelé chaque fois que votre complément est déchargé, OnBeginShutdown
sera appelée lorsque l'application hôte, par exemple PowerPoint dans votre cas, est sur le point d'être fermé:
/// <summary>
/// Implements the OnBeginShutdown method of the IDTExtensibility2 interface.
/// Receives notification that the host application is being unloaded.
/// </summary>
/// <param term='custom'>
/// Array of parameters that are host application specific.
/// </param>
/// <seealso class='IDTExtensibility2' />
public virtual void OnBeginShutdown(ref System.Array custom)
{
// do clean-up when PowerPoint exits.
}
Notez que vous pourriez plutôt considérer l'événement Unload l'add-in que l'événement shutdown de l'hôte, car l'événement unload est où tout nettoyage de votre complément devrait se produire.