Regex.CacheSize 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 atau mengatur jumlah maksimum entri dalam cache statis saat ini dari ekspresi reguler yang dikompilasi.
public:
static property int CacheSize { int get(); void set(int value); };
public static int CacheSize { get; set; }
static member CacheSize : int with get, set
Public Shared Property CacheSize As Integer
Nilai Properti
Jumlah maksimum entri dalam cache statis.
Pengecualian
Nilai dalam operasi yang ditetapkan kurang dari nol.
Keterangan
Kelas Regex mempertahankan cache internal ekspresi reguler terkompilasi yang digunakan dalam panggilan metode statis Regex , seperti Match atau Replace. Jika nilai yang ditentukan dalam operasi set kurang dari ukuran cache saat ini, entri cache akan dibuang hingga ukuran cache sama dengan nilai yang ditentukan.
Secara default, cache menyimpan 15 ekspresi reguler statis yang dikompilasi. Aplikasi Anda biasanya tidak perlu memodifikasi ukuran cache. CacheSize Gunakan properti hanya saat Anda ingin menonaktifkan penembolokan atau saat Anda memiliki cache yang luar biasa besar.
Catatan Bagi Pemanggil
Dalam .NET Framework sebelum .NET Framework 2.0 SP1, ekspresi reguler yang digunakan dalam panggilan metode statis dan instans di-cache. Dimulai dengan .NET Framework 2.0 SP1, hanya ekspresi reguler yang digunakan dalam panggilan metode statis yang di-cache.