MemoryCache.CacheMemoryLimit Egenskap

Definition

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.

Gäller för

Se även