MemoryCache.CacheMemoryLimit Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.