Udostępnij za pośrednictwem


Regex.CacheSize Właściwość

Definicja

Pobiera lub ustawia maksymalną liczbę wpisów w bieżącej statycznej pamięci podręcznej skompilowanych wyrażeń regularnych.

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

Wartość właściwości

Maksymalna liczba wpisów w statycznej pamięci podręcznej.

Wyjątki

Wartość operacji zestawu jest mniejsza niż zero.

Uwagi

Klasa Regex utrzymuje wewnętrzną pamięć podręczną skompilowanych wyrażeń regularnych używanych w wywołaniach metod statycznych Regex , takich jak Match lub Replace. Jeśli wartość określona w operacji zestawu jest mniejsza niż bieżący rozmiar pamięci podręcznej, wpisy pamięci podręcznej zostaną odrzucone, dopóki rozmiar pamięci podręcznej nie będzie równy określonej wartości.

Domyślnie pamięć podręczna przechowuje 15 skompilowanych statycznych wyrażeń regularnych. Aplikacja zazwyczaj nie będzie musiała modyfikować rozmiaru pamięci podręcznej. CacheSize Użyj właściwości tylko wtedy, gdy chcesz wyłączyć buforowanie lub gdy masz niezwykle dużą pamięć podręczną.

Uwagi dotyczące wywoływania

W .NET Framework przed .NET Framework 2.0 SP1 wyrażenia regularne używane zarówno w wywołaniach metod statycznych, jak i wystąpień zostały buforowane. Począwszy od .NET Framework 2.0 SP1, buforowane są tylko wyrażenia regularne używane w wywołaniach metod statycznych.

Dotyczy