MemoryCache.CacheMemoryLimit Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .