Unterschied zwischen System.Web.Cache und HTTPContext.Curent.Cache

7

Was ist der Unterschied zwischen System.Web.Cache und HTTPContext.Curent.Cache? In welchen Fällen werden beide verwendet?

    
Vijay 07.09.2009, 07:05
quelle

4 Antworten

11
  

System.Web.Caching.Cache: Das ist die   Implementierung von .NET Caching.

     

System.Web.HttpContext.Current.Cache:   Das ist der Fall   Umsetzung, die in der lebt   Anwendungsdomäne.

     

Die Cache-Klasse ist nicht dafür vorgesehen   Verwenden Sie außerhalb von ASP.NET-Anwendungen.   Es wurde entwickelt und getestet für den Einsatz in   ASP.NET zum Bereitstellen von Caching für das Web   Anwendungen. In anderen Arten von   Anwendungen wie Konsole   Anwendungen oder Windows Forms   Anwendungen, ASP.NET-Caching möglicherweise   funktioniert nicht richtig.

Von msdn article

    
rahul 07.09.2009, 07:09
quelle
9

System.Web.Cache ist die Klasse der Zwischenspeicherung und HttpContext.Current.Cache ist eine Eigenschaft, die einen Verweis auf das Caching-Objekt in der Anwendung zurückgibt.

Die Objekte Page , UserControl und HttpResponse haben auch eine Eigenschaft Cache , mit der Sie die Referenz abrufen können. Sie können die Referenz auch von HttpRunTime.Cache erhalten.

    
Guffa 07.09.2009 07:28
quelle
3

System.Web.Caching.Cache ist eine Klasse, die Cache verarbeitet, und HttpContext.Cache ist eine Eigenschaft, die eine Instanz von System.Web.Caching.Cache für den aktuellen Kontext enthält.

    
Jan Remunda 07.09.2009 07:09
quelle
2
  • System.Web.Caching.Cache ist die Implementierung von .NET Caching (1).

  • System.Web.HttpContext.Current.Cache ist die Instanz dieser Implementierung, die sich in der Anwendungsdomäne (1) befindet.

(1): Referenz

    
Jeff 07.09.2009 07:08
quelle

Tags und Links