System.Runtime.Caching Namnområde

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.

Se även