Regex.CacheSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die maximale Anzahl von Einträgen im aktuellen statischen Cache für die kompilierten regulären Ausdrücke ab oder legt diese fest.
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
Eigenschaftswert
Die maximale Anzahl von Einträgen im statischen Cache.
Ausnahmen
Der Wert in einem Set-Vorgang ist kleiner als 0 (null).
Hinweise
Die Regex -Klasse verwaltet einen internen Cache mit kompilierten regulären Ausdrücken, die in statischen Regex Methodenaufrufen wie Match oder Replaceverwendet werden. Wenn der in einem Set-Vorgang angegebene Wert kleiner als die aktuelle Cachegröße ist, werden Cacheeinträge verworfen, bis die Cachegröße dem angegebenen Wert entspricht.
Standardmäßig enthält der Cache 15 kompilierte statische reguläre Ausdrücke. Ihre Anwendung muss in der Regel die Größe des Caches nicht ändern. Verwenden Sie die -Eigenschaft nur, wenn Sie die CacheSize Zwischenspeicherung deaktivieren möchten oder wenn Sie über einen ungewöhnlich großen Cache verfügen.
Hinweise für Aufrufer
In der .NET Framework vor dem .NET Framework 2.0 SP1 wurden reguläre Ausdrücke, die sowohl in statischen als auch in instance Methodenaufrufen verwendet wurden, zwischengespeichert. Ab dem .NET Framework 2.0 SP1 werden nur reguläre Ausdrücke zwischengespeichert, die in statischen Methodenaufrufen verwendet werden.