Share via


Regex.CacheSize Proprietà

Definizione

Ottiene o imposta il numero massimo di voci nella cache statica corrente di espressioni regolari compilate.

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

Valore della proprietà

Numero massimo di voci nella cache statica.

Eccezioni

Il valore in un'operazione set è minore di zero.

Commenti

La Regex classe gestisce una cache interna di espressioni regolari compilate usate nelle chiamate al metodo statico Regex , ad esempio Match o Replace. Se il valore specificato in un'operazione impostata è minore della dimensione della cache corrente, le voci della cache vengono rimosse fino a quando la dimensione della cache non è uguale al valore specificato.

Per impostazione predefinita, la cache contiene 15 espressioni regolari statiche compilate. L'applicazione in genere non dovrà modificare le dimensioni della cache. Usare la proprietà solo quando si vuole disattivare la CacheSize memorizzazione nella cache o quando si dispone di una cache insolitamente grande.

Note per i chiamanti

In .NET Framework prima di .NET Framework 2.0 SP1, le espressioni regolari usate nelle chiamate al metodo statico e dell'istanza sono state memorizzate nella cache. A partire da .NET Framework 2.0 SP1, vengono memorizzate nella cache solo espressioni regolari usate nelle chiamate al metodo statico.

Si applica a