Compartir vía


Regex.CacheSize Propiedad

Definición

Obtiene o establece el número máximo de entradas en la memoria caché estática actual de expresiones regulares compiladas.

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

Valor de propiedad

Número máximo de entradas en la memoria caché estática.

Excepciones

El valor de una operación Set es menor que cero.

Comentarios

La Regex clase mantiene una caché interna de expresiones regulares compiladas usadas en llamadas de método estático Regex , como Match o Replace. Si el valor especificado en una operación de conjunto es menor que el tamaño de caché actual, las entradas de caché se descartan hasta que el tamaño de la caché sea igual al valor especificado.

De forma predeterminada, la memoria caché contiene 15 expresiones regulares estáticas compiladas. Normalmente, la aplicación no tendrá que modificar el tamaño de la memoria caché. Use la propiedad solo cuando desee desactivar el CacheSize almacenamiento en caché o cuando tenga una caché inusualmente grande.

Notas a los autores de las llamadas

En .NET Framework anterior a .NET Framework 2.0 SP1, se almacenaron en caché las expresiones regulares que se usan en las llamadas a métodos estáticos e de instancia. A partir de .NET Framework 2.0 SP1, solo se almacenan en caché expresiones regulares usadas en llamadas de método estático.

Se aplica a