ProjectServiceExtension Stop() - Freigeben verwendeter Ressourcen

ProjectServiceExtension Stop() - Freigeben verwendeter Ressourcen

Hallo,

ich implementiere ein AddIn als ProjectServiceExtension und erzeuge im Start(..) einen Container für OnlineVariablen und Registriere hierzu ein Event.
context.OnlineVariableContainerCollection.Create(AddInOnlineContainer_name);


Beim beenden des AddIns würde ich diese Ressourcen wieder korrekt freigeben wollen.
Hier steht mir aber nicht mehr der Parameter IProject context zur Verfügung
context.OnlineVariableContainerCollection.Delete(AddInOnlineContainer_name);


Hierzu meine Frage(n):
  • Kann die Funktion Stop() erweitert werden nach Stop(IProject context) oder steht der context beim Aufruf von Stop() gar nicht mehr zur Verfügung?
  • Wie könnte ich die genutzten Ressourcen alternativ wieder freigeben? Einen anderen Trigger als Stop() implementiert ProjectServiceExtension ja nicht. Oder?

Dank für jede Idee.
Grüße
Jens


This is a migrated post! Originally posted on 26.04.2018 by user jensramlow. Please be aware that information can be outdated.