Regex.CacheSize Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o número máximo de entradas na cache estática atual das instâncias de expressões 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 Propriedade
O número máximo de entradas na cache estática.
Exceções
O valor numa operação conjunta é menor que zero.
Observações
A Regex classe mantém um cache interno de instâncias de expressões regulares usadas em chamadas de método estáticas Regex , como Match(String, String) ou Replace(String, String, String). Se o valor especificado numa operação de conjunto for inferior ao tamanho atual da cache, as entradas da cache são descartadas até que o tamanho da cache seja igual ao valor especificado.
Por defeito, a cache contém 15 instâncias estáticas de expressões regulares. Normalmente, a sua aplicação não terá de modificar o tamanho da cache. Usa a CacheSize propriedade apenas quando quiseres desligar a cache ou quando tiveres uma cache invulgarmente grande.
Notas para Chamadores
Apenas expressões regulares usadas em chamadas de método estático são armazenadas em cache.