MemoryCache.CacheMemoryLimit Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la quantité de mémoire sur l’ordinateur, en octets, qui peut être utilisée par le cache.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Valeur de propriété
Quantité de mémoire en octets.
Remarques
Important
Dans .NET Core et .NET 5.0 et versions ultérieures, la CacheMemoryLimit propriété n’a aucun effet. L’implémentation sous-jacente pour appliquer cette limite n’est pas fonctionnelle en dehors de .NET Framework.
Dans .NET Framework (4.x), si l’instance actuelle du cache dépasse la limite de mémoire définie par la propriété, l’implémentation du CacheMemoryLimit cache supprime les entrées du cache. Chaque instance de cache de l’application peut utiliser la quantité de mémoire spécifiée par la CacheMemoryLimit propriété. Dans .NET Core et versions ultérieures, cette propriété retourne la valeur des paramètres de configuration ou de constructeur, mais n’est pas appliquée.
Vous pouvez spécifier les paramètres de la CacheMemoryLimit propriété dans le fichier de configuration de l’application. Elles peuvent également être transmises dans le constructeur ou par un appelant lorsque l’instance MemoryCache est initialisée.