14.05.2010, 00:00 Uhr
Erweiterbares Caching in .NET 4.0
Microsofts Pattern and Practices Team hat mit der Enterprise Library eine weithin akzeptierte Sammlung anpassbarer Komponenten zusammengestellt. Eine der Komponenten wurde in das .NET Framework 4.0 aufgenommen.
Die Caching-Komponente, die im .NET-Namensraum System.Runtime.Caching residiert [www.dotnetpro.de/SLFSL72] ist nicht nur eine Caching-Bibliothek, sondern zudem ein Framework zur Entwicklung eigener Biblotheken. Die Klasse ObjectCache definiert die für Zwischenspeicher gemeinhin erforderlichen Operationen und ist gepaart mit einer Arbeitsspeicher-Implementation namens MemoryCache. Entwickler können nun Wrapper für andere Caching-Produkte schreiben.
Die Aufhebung des Cache kann über Events von ChangeMonitor-Objekten gesteuert werden. Diese Objekte betrachten ursprünglich nur Datei- oder SQL-Server-Ereignisse, doch man kann auch andere aufbauen. Die API-Dokumentation des ChangeMonitor enthält detaillierte Informationen darüber, wie man korrekte Unterklassen implementiert. [bl]
Die Aufhebung des Cache kann über Events von ChangeMonitor-Objekten gesteuert werden. Diese Objekte betrachten ursprünglich nur Datei- oder SQL-Server-Ereignisse, doch man kann auch andere aufbauen. Die API-Dokumentation des ChangeMonitor enthält detaillierte Informationen darüber, wie man korrekte Unterklassen implementiert. [bl]