MemoryCache.CacheMemoryLimit Tulajdonság

Definíció

Bájtban lekéri a számítógépen a gyorsítótár által használható memória mennyiségét.

public:
 property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long

Tulajdonság értéke

A memória mennyisége bájtban.

Megjegyzések

Important

Az .NET Core és .NET 5.0-s és újabb verzióiban a CacheMemoryLimit tulajdonságnak nincs hatása. A korlát kényszerítésének alapjául szolgáló implementáció nem működik a .NET-keretrendszeren kívül.

Ha .NET-keretrendszerben (4.x) a gyorsítótár aktuális példánya meghaladja a CacheMemoryLimit tulajdonság által beállított memóriakorlátot, a gyorsítótár-implementáció eltávolítja a gyorsítótár-bejegyzéseket. Az alkalmazás minden gyorsítótárpéldánya használhatja a tulajdonság által megadott memóriamennyiséget CacheMemoryLimit . A .NET Core és újabb verziókban ez a tulajdonság a konfigurációs vagy konstruktorparaméterek értékét adja vissza, de nincs kényszerítve.

A tulajdonság beállításait az CacheMemoryLimit alkalmazáskonfigurációs fájlban adhatja meg. Másik lehetőségként a konstruktor vagy a hívó is átadhatja őket a MemoryCache példány inicializálásakor.

A következőre érvényes:

Lásd még