Bagikan melalui


MemoryCache.CacheMemoryLimit Properti

Definisi

Mendapatkan jumlah memori di komputer, dalam byte, yang dapat digunakan oleh cache.

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

Nilai Properti

Jumlah memori dalam byte.

Keterangan

Penting

Di .NET Core dan .NET 5.0 dan yang CacheMemoryLimit lebih baru, properti tidak memiliki efek apa pun. Implementasi yang mendasari untuk memberlakukan batas ini tidak berfungsi di luar .NET Framework.

Di .NET Framework (4.x), jika instans cache saat ini melebihi batas memori yang ditetapkan oleh CacheMemoryLimit properti , implementasi cache akan menghapus entri cache. Setiap instans cache dalam aplikasi dapat menggunakan jumlah memori yang ditentukan oleh CacheMemoryLimit properti . Di .NET Core dan yang lebih baru, properti ini mengembalikan nilai dari parameter konfigurasi atau konstruktor tetapi tidak diberlakukan.

Anda dapat menentukan pengaturan untuk CacheMemoryLimit properti dalam file konfigurasi aplikasi. Atau, mereka dapat diteruskan di konstruktor atau oleh pemanggil saat instans diinisialisasi MemoryCache .

Berlaku untuk

Lihat juga