System.Runtime.Caching Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat typen waarmee u caching in .NET toepassingen kunt implementeren.
Klassen
| Name | Description |
|---|---|
| CacheEntryChangeMonitor |
Biedt een basisklasse die een ChangeMonitor type vertegenwoordigt dat kan worden geïmplementeerd om wijzigingen in cachevermeldingen te controleren. |
| CacheEntryRemovedArguments |
Bevat informatie over een cachevermelding die uit de cache is verwijderd. |
| CacheEntryUpdateArguments |
Bevat informatie over een cachevermelding die uit de cache wordt verwijderd. |
| CacheItem |
Vertegenwoordigt een afzonderlijke cachevermelding in de cache. |
| CacheItemPolicy |
Vertegenwoordigt een set verwijderings- en verloopdetails voor een specifieke cachevermelding. |
| ChangeMonitor |
Biedt een basisklasse voor een afgeleid aangepast type dat wijzigingen bewaakt in de status van de gegevens waarvan een cache-item afhankelijk is. |
| FileChangeMonitor |
Vertegenwoordigt een object dat wijzigingen in bestanden bewaakt. |
| HostFileChangeMonitor |
Controleert mappen en bestandspaden en meldt de cache met wijzigingen in de bewaakte items. Deze klasse kan niet worden overgenomen. |
| MemoryCache |
Vertegenwoordigt het type dat een cache in het geheugen implementeert. |
| ObjectCache |
Vertegenwoordigt een objectcache en biedt de basismethoden en eigenschappen voor toegang tot de objectcache. |
| SqlChangeMonitor |
Biedt wijzigingsbewaking voor SQL Server databases. Deze klasse kan niet worden overgenomen. |
Enums
| Name | Description |
|---|---|
| CacheEntryRemovedReason |
Hiermee geeft u de reden op waarom een cachevermelding is verwijderd of dat een vermelding op het punt staat te worden verwijderd. |
| CacheItemPriority |
Hiermee geeft u een prioriteitsinstelling op die wordt gebruikt om te bepalen of een cachevermelding moet worden verwijderd. |
| DefaultCacheCapabilities |
Vertegenwoordigt een set functies die een cache-implementatie biedt. |
Gedelegeerden
| Name | Description |
|---|---|
| CacheEntryRemovedCallback |
Definieert een verwijzing naar een methode die wordt aangeroepen nadat een cachevermelding uit de cache is verwijderd. |
| CacheEntryUpdateCallback |
Definieert een verwijzing naar een methode die wordt aangeroepen wanneer een cachevermelding bijna uit de cache wordt verwijderd. |
| OnChangedCallback |
Definieert een verwijzing naar een methode waarmee wijzigingen in bewaakte items worden verwerkt. |
Opmerkingen
De klassen in deze naamruimte bieden een manier om cachingfaciliteiten zoals die in ASP.NET te gebruiken, maar zonder afhankelijkheid van de System.Web assembly.
Note
De uitvoercachefunctionaliteit en -typen in de System.Runtime.Caching-naamruimte zijn geïntroduceerd in .NET Framework 4.
De cachetypen die in deze naamruimte worden opgegeven, bieden de volgende functies:
Caching is toegankelijk voor alle .NET toepassingen (niet alleen ASP.NET).
Caching is uitbreidbaar.
U kunt aangepaste cachingproviders maken. In plaats van bijvoorbeeld de standaard-engine voor cache in het geheugen te gebruiken, kunt u aangepaste providers maken die cachegegevens opslaan in databases, in aangepaste objecten of in het bestandssysteem.