Regex.CacheSize Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.