Regex.CacheSize Regex.CacheSize Regex.CacheSize Regex.CacheSize Property

Определение

Возвращает или задает максимальное количество записей в текущей статической кэш-памяти скомпилированных регулярных выражений.Gets or sets the maximum number of entries in the current static cache of compiled regular expressions.

public:
 static property int CacheSize { int get(); void set(int value); };
public static int CacheSize { get; set; }
member this.CacheSize : int with get, set
Public Shared Property CacheSize As Integer

Значение свойства

Максимальное количество записей в статической кэш-памяти.The maximum number of entries in the static cache.

Исключения

Значение в операции задания меньше нуля.The value in a set operation is less than zero.

Комментарии

Regex Класс поддерживает внутренний кэш скомпилированных регулярных выражений, используемых в вызовах статических методов.The Regex class maintains an internal cache of compiled regular expressions used in static method calls. Если значение, указанное в операции задания, меньше текущего размера кэша, записи кэша отбрасываются, пока размер кэша не станет равным указанному значению.If the value specified in a set operation is less than the current cache size, cache entries are discarded until the cache size is equal to the specified value.

По умолчанию кэш содержит 15 скомпилированных статических регулярных выражений.By default, the cache holds 15 compiled static regular expressions. Обычно приложению не нужно изменять размер кэша.Your application typically will not have to modify the size of the cache. CacheSize Свойство следует использовать только в том случае, если требуется отключить кэширование или если имеется необычно большой кэш.Use the CacheSize property only when you want to turn off caching or when you have an unusually large cache.

Примечания для тех, кто вызывает этот метод

В .NET Framework до .NET Framework 2.0 с пакетом обновления 1 (SP1).NET Framework 2.0 SP1версии регулярные выражения, используемые в статических вызовах и методах экземпляра, были кэшированы.In the .NET Framework prior to the .NET Framework 2.0 с пакетом обновления 1 (SP1).NET Framework 2.0 SP1, regular expressions used in both static and instance method calls were cached. Начиная с .NET Framework 2.0 с пакетом обновления 1 (SP1).NET Framework 2.0 SP1, кэшируются только регулярные выражения, используемые в вызовах статических методов.Beginning with the .NET Framework 2.0 с пакетом обновления 1 (SP1).NET Framework 2.0 SP1, only regular expressions used in static method calls are cached.

Применяется к