MemoryCache.CacheMemoryLimit Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.