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; }
member this.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 von kompilierten regulären Ausdrücken, die in statischen Methodenaufrufen verwendet werden. Wenn der in einem Setvorgang 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 nicht die Größe des Caches ändern. Verwenden Sie die CacheSize Eigenschaft nur, wenn Sie die Zwischenspeicherung deaktivieren möchten oder wenn Sie einen ungewöhnlich großen Cache haben.
Hinweise für Aufrufer
Im .NET Framework vor dem .NET Framework 2.0 SP1 wurden reguläre Ausdrücke, die sowohl in statischen als auch in Instanzmethodenaufrufen verwendet werden, zwischengespeichert. Ab dem .NET Framework 2.0 SP1 werden nur reguläre Ausdrücke, die in statischen Methodenaufrufen verwendet werden, zwischengespeichert.