Sto sviluppando un'applicazione Windows Form ed è nata la necessità di utilizzare una piccola cache interna per mantere tutti quei dati "costanti" o che cambiano con frequenza molto bassa. Banalmente devo poter inserire un oggetto nella cache per X secondi e recuperarlo successivamente. Non ho necessità di avere cache condivisa tra più applicazioni ne ho necessità di altre funzionalità più complesse.
In rete ho trovato questo articolo che illustra brevemente come utilizzare la cache ASP.NET da una Windows Form. Rispetto al codice dell'esempio e prendendo spunto da uno dei commenti, ho notato che è possibile utilizzare direttamente l'oggetto HttpRuntime.Cache dato che è statico.
Qualcuno sa se questo sistema sia affidabile o se dia problemi di qualche tipo?