Regex.CacheSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o número máximo de entradas no cache estático atual de expressões 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 da propriedade
O número máximo de entradas no cache estático.
Exceções
O valor em uma operação de conjuntos é menor que zero.
Comentários
A Regex classe mantém um cache interno de expressões regulares compiladas usadas em chamadas de método estático Regex , como Match ou Replace. Se o valor especificado em uma operação de conjunto for menor que o tamanho do cache atual, as entradas de cache serão descartadas até que o tamanho do cache seja igual ao valor especificado.
Por padrão, o cache contém 15 expressões regulares estáticas compiladas. Seu aplicativo normalmente não precisará modificar o tamanho do cache. Use a CacheSize propriedade somente quando quiser desativar o cache ou quando tiver um cache extraordinariamente grande.
Notas aos Chamadores
No .NET Framework antes do .NET Framework 2.0 SP1, expressões regulares usadas em chamadas de método estático e de instância foram armazenadas em cache. A partir do .NET Framework 2.0 SP1, somente expressões regulares usadas em chamadas de método estático são armazenadas em cache.