MemoryCache.CacheMemoryLimit Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar mängden minne på datorn, i byte, som kan användas av cacheminnet.
public:
property long CacheMemoryLimit { long get(); };
public long CacheMemoryLimit { get; }
member this.CacheMemoryLimit : int64
Public ReadOnly Property CacheMemoryLimit As Long
Egenskapsvärde
Mängden minne i byte.
Kommentarer
Important
I .NET Core och .NET 5.0 och senare har egenskapen CacheMemoryLimit ingen effekt. Den underliggande implementeringen för att framtvinga den här gränsen fungerar inte utanför .NET Framework.
I .NET Framework (4.x) tar cacheimplementeringen bort cacheposter om den aktuella instansen av cachen överskrider den minnesgräns som angetts av egenskapen CacheMemoryLimit. Varje cacheinstans i programmet kan använda mängden minne som anges av CacheMemoryLimit egenskapen. I .NET Core och senare returnerar den här egenskapen värdet från konfigurations- eller konstruktorparametrar men tillämpas inte.
Du kan ange inställningarna för CacheMemoryLimit egenskapen i programkonfigurationsfilen. Alternativt kan de skickas i konstruktorn eller av en anropare när instansen MemoryCache initieras.