Afbryde dll interop kald
HejHar en .net windows service skrevet i C#. I den har jeg en tråd der udfører noget arbejde ved at kalde en unmanaged dll vba [DllImport / interop. De udførte operationer kan tage ret lang tid (20 min).
Problemet er nu at jeg, hvis servicen bliver stoppet, gerne på pæn vis vil kunne afbryde interop kaldet, for derefter at kalde en hurtig udført clean-up metode så der er rydet pænt op. Nogen forslag til hvordan man kan gøre det? Har overvejet om man kan udføre dette arbejde i et seperat AppDomain og så slå det ihjel, men jeg ved endnu ikke så meget om hvordan det fungerer.