Bagikan melalui


Regex.CacheSize Properti

Definisi

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.

Berlaku untuk