System.Runtime.Caching Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller typer som gör att du kan implementera cachelagring i .NET program.
Klasser
| Name | Description |
|---|---|
| CacheEntryChangeMonitor |
Tillhandahåller en basklass som representerar en ChangeMonitor typ som kan implementeras för att övervaka ändringar i cacheposter. |
| CacheEntryRemovedArguments |
Innehåller information om en cachepost som har tagits bort från cacheminnet. |
| CacheEntryUpdateArguments |
Innehåller information om en cachepost som ska tas bort från cacheminnet. |
| CacheItem |
Representerar en enskild cachepost i cacheminnet. |
| CacheItemPolicy |
Representerar en uppsättning borttagnings- och förfalloinformation för en specifik cachepost. |
| ChangeMonitor |
Tillhandahåller en basklass för en härledd anpassad typ som övervakar ändringar i tillståndet för de data som ett cacheobjekt är beroende av. |
| FileChangeMonitor |
Representerar ett objekt som övervakar ändringar i filer. |
| HostFileChangeMonitor |
Övervakar kataloger och filsökvägar och meddelar cacheminnet av ändringar i de övervakade objekten. Det går inte att ärva den här klassen. |
| MemoryCache |
Representerar den typ som implementerar ett minnesinternt cacheminne. |
| ObjectCache |
Representerar ett objektcacheminne och tillhandahåller basmetoder och egenskaper för åtkomst till objektcachen. |
| SqlChangeMonitor |
Tillhandahåller ändringsövervakning för SQL Server databaser. Det går inte att ärva den här klassen. |
Uppräkningar
| Name | Description |
|---|---|
| CacheEntryRemovedReason |
Anger orsaken till att en cachepost har tagits bort eller att en post håller på att tas bort. |
| CacheItemPriority |
Anger en prioritetsinställning som används för att avgöra om en cachepost ska tas bort. |
| DefaultCacheCapabilities |
Representerar en uppsättning funktioner som en cacheimplementering tillhandahåller. |
Delegeringar
| Name | Description |
|---|---|
| CacheEntryRemovedCallback |
Definierar en referens till en metod som anropas efter att en cachepost har tagits bort från cacheminnet. |
| CacheEntryUpdateCallback |
Definierar en referens till en metod som anropas när en cachepost håller på att tas bort från cacheminnet. |
| OnChangedCallback |
Definierar en referens till en metod som hanterar ändringar av övervakade objekt. |
Kommentarer
Klasserna i det här namnområdet är ett sätt att använda cachelagringsanläggningar som de i ASP.NET, men utan beroende av System.Web sammansättningen.
Note
Cachelagringsfunktionerna och typerna för utdata i namnområdet System.Runtime.Caching introducerades i .NET Framework 4.
Cachelagringstyperna som tillhandahålls i det här namnområdet erbjuder följande funktioner:
Cachelagring är tillgänglig för alla .NET program (inte bara ASP.NET).
Cachelagring är utökningsbar.
Du kan skapa anpassade cachelagringsprovidrar. I stället för att till exempel använda standardmotorn för minnesintern cache kan du skapa anpassade providers som lagrar cachedata i databaser, i anpassade objekt eller i filsystemet.