Compartilhar via


Regex.CacheSize Propriedade

Definição

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.

Aplica-se a