MemoryCache.CacheMemoryLimit Eigenschap

Definitie

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.

Van toepassing op

Zie ook