MemoryCache.CacheMemoryLimit Eigenschap
Definitie
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.
Hiermee haalt u de hoeveelheid geheugen op de computer op, in bytes, die door de cache kan worden gebruikt.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Waarde van eigenschap
De hoeveelheid geheugen in bytes.
Opmerkingen
Important
In .NET Core en .NET 5.0 en hoger heeft de eigenschap CacheMemoryLimit geen effect. De onderliggende implementatie voor het afdwingen van deze limiet werkt niet buiten .NET Framework.
Als in .NET Framework (4.x), als het huidige exemplaar van de cache de limiet overschrijdt voor het geheugen dat is ingesteld door de eigenschap CacheMemoryLimit, verwijdert de cache-implementatie cachevermeldingen. Elk cache-exemplaar in de toepassing kan de hoeveelheid geheugen gebruiken die is opgegeven door de CacheMemoryLimit eigenschap. In .NET Core en hoger retourneert deze eigenschap de waarde van configuratie- of constructorparameters, maar wordt deze niet afgedwongen.
U kunt de instellingen voor de CacheMemoryLimit eigenschap opgeven in het configuratiebestand van de toepassing. U kunt ze ook doorgeven in de constructor of door een aanroeper wanneer het MemoryCache exemplaar wordt geïnitialiseerd.