Regex.CacheSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el número máximo de entradas de la caché estática actual de instancias de expresiones regulares.
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 memoria caché interna de las instancias de expresiones regulares usadas en llamadas de método estático Regex , como Match(String, String) o Replace(String, String, String). 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 instancias de expresiones regulares estáticas. 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
Solo se almacenan en caché las expresiones regulares usadas en las llamadas a métodos estáticos.