Ich habe mehrere Artikel/Blogposts gesehen, die die Verwendung von System.Web.Caching.Cache in Anwendungen befürworten, die nicht für das Web bestimmt sind, aber die MSDN-Dokumentation ganz klar fest, dass
Die Cache-Klasse ist nicht für die Verwendung außerhalb von ASP.NET-Anwendungen vorgesehen. Sie wurde für die Verwendung in ASP.NET entwickelt und getestet, um Caching für Webanwendungen bereitzustellen. In anderen Anwendungstypen, wie z. B. Konsolenanwendungen oder Windows Forms-Anwendungen, funktioniert das ASP.NET-Caching möglicherweise nicht korrekt.
Ist die Dokumentation falsch, oder sollten wir diese Klasse wirklich nicht verwenden? Wenn letzteres, was könnte schief gehen? Unsere Plattform ist Winforms/.NET 3.5.