Regex.CacheSize Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.