Aracılığıyla paylaş


MemoryCache.CacheMemoryLimit Özellik

Tanım

Bilgisayardaki önbellek tarafından kullanılabilecek bellek miktarını bayt cinsinden alır.

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

Özellik Değeri

Bayt cinsinden bellek miktarı.

Açıklamalar

Önemli

.NET Core ve .NET 5.0 ve sonraki sürümlerinde özelliğin CacheMemoryLimit hiçbir etkisi yoktur. Bu sınırı zorlamak için temel alınan uygulama .NET Framework dışında işlevsel değildir.

.NET Framework'te (4.x), önbelleğin geçerli örneği özelliği tarafından CacheMemoryLimit ayarlanan bellek sınırını aşarsa önbellek uygulaması önbellek girdilerini kaldırır. Uygulamadaki her önbellek örneği, özelliği tarafından CacheMemoryLimit belirtilen bellek miktarını kullanabilir. .NET Core ve sonraki sürümlerde, bu özellik yapılandırma veya oluşturucu parametrelerinden değeri döndürür ancak uygulanmaz.

Özelliğin ayarlarını CacheMemoryLimit uygulama yapılandırma dosyasında belirtebilirsiniz. Alternatif olarak, örnek başlatıldığında oluşturucuda veya çağıran MemoryCache tarafından geçirilebilir.

Şunlara uygulanır

Ayrıca bkz.